Hyperbolic sine

Time bar (total: 11.4s)

analyze0.0ms (0%)

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

Compiled 10 to 9 computations (10% saved)

sample1.9s (16.3%)

Memory
-101.8MiB live, 2 586.9MiB allocated
Samples
569.0ms1 462×2valid
377.0ms2 487×1valid
251.0ms4 307×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
ival-exp: 678.0ms (67.4% of total)
ival-div: 118.0ms (11.7% of total)
ival-sub: 95.0ms (9.4% of total)
adjust: 63.0ms (6.3% of total)
ival-neg: 36.0ms (3.6% of total)
ival-true: 6.0ms (0.6% of total)
exact: 5.0ms (0.5% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess70.0ms (0.6%)

Memory
-9.4MiB live, 71.7MiB allocated
Algorithm
egg-herbie
Rules
276×lower-fma.f64
276×lower-fma.f32
180×lower-*.f64
180×lower-*.f32
88×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
13216
27616
317316
434616
550816
653116
078
0128
1238
2408
3678
41098
51688
62278
73498
84108
94198
04198
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Outputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
Symmetry

(negabs x)

explain251.0ms (2.2%)

Memory
29.7MiB live, 228.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1200-1(0.01074734367034953)(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
00-0-#s(literal 2 binary64)
00-0-(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
00-0-(exp.f64 x)
00-0-(exp.f64 (neg.f64 x))
00-0-(neg.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))cancellation1191
Confusion
Predicted +Predicted -
+1191
-0136
Precision
1.0
Recall
0.9916666666666667
Confusion?
Predicted +Predicted MaybePredicted -
+11910
-01135
Precision?
0.9917355371900827
Recall?
1.0
Freqs
test
numberfreq
0137
1119
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
78.0ms76×2valid
40.0ms284×0valid
25.0ms152×1valid
Compiler

Compiled 68 to 32 computations (52.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 127.0ms
ival-exp: 86.0ms (67.6% of total)
adjust: 29.0ms (22.8% of total)
ival-div: 5.0ms (3.9% of total)
ival-sub: 4.0ms (3.1% of total)
ival-neg: 2.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.4%
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify48.0ms (0.4%)

Memory
-3.4MiB live, 35.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (neg.f64 x))
cost-diff0
(exp.f64 x)
cost-diff0
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
cost-diff384
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Rules
276×lower-fma.f64
276×lower-fma.f32
180×lower-*.f64
180×lower-*.f32
88×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
01223
12323
24023
36723
410923
516823
622723
734923
841023
941923
041923
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
x
(exp.f64 (neg.f64 x))
(neg.f64 x)
#s(literal 2 binary64)
Outputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
x
(exp.f64 (neg.f64 x))
(neg.f64 x)
#s(literal 2 binary64)

localize100.0ms (0.9%)

Memory
-2.1MiB live, 78.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(neg.f64 x)
accuracy100.0%
(exp.f64 (neg.f64 x))
accuracy100.0%
(exp.f64 x)
accuracy57.4%
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Samples
67.0ms76×1valid
16.0ms38×2valid
8.0ms142×0valid
Compiler

Compiled 25 to 9 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 83.0ms
ival-exp: 50.0ms (60.5% of total)
ival-div: 28.0ms (33.9% of total)
adjust: 2.0ms (2.4% of total)
ival-sub: 2.0ms (2.4% of total)
ival-neg: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series3.0ms (0%)

Memory
6.3MiB live, 6.3MiB allocated
Counts
5 → 60
Calls
Call 1
Inputs
#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())
#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())
#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())
#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())
Outputs
#s(alt x (taylor 0 x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) (patch (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* 1/3 (pow x 2)))) (taylor 0 x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))) (taylor 0 x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))) (taylor 0 x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (neg x))) (taylor inf x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (neg x))) (taylor inf x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (neg x))) (taylor inf x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (neg x))) (taylor inf x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (* -1 x))) (taylor -inf x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (* -1 x))) (taylor -inf x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (* -1 x))) (taylor -inf x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (* -1 x))) (taylor -inf x) (#s(alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (patch (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 1 (* 1/2 x)))) (taylor 0 x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 1 (* x (+ 1/2 (* 1/6 x)))))) (taylor 0 x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor -inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor -inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor -inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor -inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* 1/2 x) 1))) (taylor 0 x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* x (+ 1/2 (* -1/6 x))) 1))) (taylor 0 x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (neg x)) (taylor inf x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (neg x)) (taylor inf x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (neg x)) (taylor inf x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (neg x)) (taylor inf x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* -1 x)) (taylor -inf x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* -1 x)) (taylor -inf x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* -1 x)) (taylor -inf x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* -1 x)) (taylor -inf x) (#s(alt (exp.f64 (neg.f64 x)) (patch (exp.f64 (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
Calls

15 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(/ (- (exp x) (exp (neg x))) 2)
0.0ms
x
@0
(/ (- (exp x) (exp (neg x))) 2)
0.0ms
x
@inf
(/ (- (exp x) (exp (neg x))) 2)
0.0ms
x
@inf
(neg x)
0.0ms
x
@0
(- (exp x) (exp (neg x)))

simplify703.0ms (6.2%)

Memory
0.5MiB live, 674.0MiB allocated
Algorithm
egg-herbie
Rules
18 510×lower-fma.f64
18 510×lower-fma.f32
4 440×lower-*.f64
4 440×lower-*.f32
2 418×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074323
1218322
2536316
31389316
42118316
53210316
63762316
75168316
86336316
97581316
08147294
Stop Event
iter limit
node limit
Counts
60 → 59
Calls
Call 1
Inputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 2 x)
(* x (+ 2 (* 1/3 (pow x 2))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
1
(+ 1 x)
(+ 1 (* x (+ 1 (* 1/2 x))))
(+ 1 (* x (+ 1 (* x (+ 1/2 (* 1/6 x))))))
(exp x)
(exp x)
(exp x)
(exp x)
(exp x)
(exp x)
(exp x)
(exp x)
1
(+ 1 (* -1 x))
(+ 1 (* x (- (* 1/2 x) 1)))
(+ 1 (* x (- (* x (+ 1/2 (* -1/6 x))) 1)))
(exp (neg x))
(exp (neg x))
(exp (neg x))
(exp (neg x))
(exp (* -1 x))
(exp (* -1 x))
(exp (* -1 x))
(exp (* -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 x)
Outputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (* 1/3 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
1
#s(literal 1 binary64)
(+ 1 x)
(+.f64 x #s(literal 1 binary64))
(+ 1 (* x (+ 1 (* 1/2 x))))
(fma.f64 x (fma.f64 x #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ 1 (* x (+ 1/2 (* 1/6 x))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* x (- (* 1/2 x) 1)))
(fma.f64 x (fma.f64 x #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* x (- (* x (+ 1/2 (* -1/6 x))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(exp (neg x))
(exp.f64 (neg.f64 x))
(exp (neg x))
(exp.f64 (neg.f64 x))
(exp (neg x))
(exp.f64 (neg.f64 x))
(exp (neg x))
(exp.f64 (neg.f64 x))
(exp (* -1 x))
(exp.f64 (neg.f64 x))
(exp (* -1 x))
(exp.f64 (neg.f64 x))
(exp (* -1 x))
(exp.f64 (neg.f64 x))
(exp (* -1 x))
(exp.f64 (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 x)
(neg.f64 x)

rewrite141.0ms (1.2%)

Memory
-3.1MiB live, 272.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 606×lower-/.f32
1 604×lower-/.f64
1 600×lower-*.f64
1 600×lower-*.f32
1 038×lower-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0721
01217
14713
229413
0307213
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
5 → 297
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
(exp.f64 (neg.f64 x))
(neg.f64 x)
Outputs
(+.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x))) #s(literal -1 binary64)))
(-.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sinh.f64 x)))
(-.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 2 binary64)) (/.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 2 binary64)) (/.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))))
(-.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 4 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 4 binary64) (cosh.f64 x))))
(-.f64 (/.f64 (*.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) #s(literal 4 binary64)))
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))) (/.f64 (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64)) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (*.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))))
(fma.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))))
(fma.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 x) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 x) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 x) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (exp.f64 x)) #s(literal -1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(fma.f64 (neg.f64 (exp.f64 x)) #s(literal -1/2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(fma.f64 (neg.f64 (exp.f64 x)) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))))
(neg.f64 (neg.f64 (sinh.f64 x)))
(sinh.f64 x)
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))) (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 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 2 binary64) (cosh.f64 x))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x))))
(/.f64 (*.f64 (sinh.f64 x) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 x)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 x)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 #s(literal 4 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 x))))
(/.f64 (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (neg.f64 (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (neg.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 x))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal -3 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64))) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (exp.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 x) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 (neg.f64 x))))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) (exp.f64 (neg.f64 x)))) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) #s(literal 2 binary64))) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) (*.f64 (exp.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) (neg.f64 (exp.f64 (neg.f64 x))))) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) (*.f64 (exp.f64 x) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (exp.f64 (neg.f64 x))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 4 binary64) (cosh.f64 x)))
(/.f64 (neg.f64 (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal -2 binary64) (cosh.f64 x)))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (fma.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))))
(/.f64 (/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64)))) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)))) (*.f64 #s(literal -2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) #s(literal 1/2 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal -1/2 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)))) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 2 binary64)) (cosh.f64 x))
(pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 x) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (sinh.f64 x)) #s(literal -1/2 binary64)))
(*.f64 (sinh.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sinh.f64 x))
(*.f64 (*.f64 (sinh.f64 x) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 x) #s(literal -1/2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 x) #s(literal -2 binary64)))
(*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))))
(*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 2 binary64)))
(*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x)))
(*.f64 #s(literal -1 binary64) (neg.f64 (sinh.f64 x)))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 x))))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (/.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (*.f64 #s(literal 4 binary64) (cosh.f64 x))))
(*.f64 (cosh.f64 x) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(*.f64 (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x)))) #s(literal 1/4 binary64))
(*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)))
(*.f64 (*.f64 (sinh.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 3 binary64)))) (-.f64 (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))) (fma.f64 #s(literal 1 binary64) (exp.f64 (+.f64 x x)) #s(literal 1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (sinh.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x)) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (+.f64 (exp.f64 (+.f64 x x)) (expm1.f64 (-.f64 (neg.f64 x) x))))
(+.f64 (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x))
(+.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(+.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(+.f64 (neg.f64 (neg.f64 (exp.f64 x))) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64)))
(-.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(-.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(-.f64 (+.f64 (exp.f64 x) #s(literal 0 binary64)) (exp.f64 (neg.f64 x)))
(fma.f64 (exp.f64 x) #s(literal 1 binary64) (neg.f64 (exp.f64 (neg.f64 x))))
(fma.f64 (exp.f64 x) (/.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (exp.f64 x) (/.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(fma.f64 (exp.f64 (neg.f64 x)) #s(literal -1 binary64) (exp.f64 x))
(fma.f64 #s(literal 2 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x))
(fma.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (/.f64 (exp.f64 x) (cosh.f64 x)) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(fma.f64 (exp.f64 (+.f64 x x)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (exp.f64 (+.f64 x x)) (/.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(fma.f64 #s(literal -1 binary64) (exp.f64 (neg.f64 x)) (exp.f64 x))
(fma.f64 (exp.f64 (*.f64 x #s(literal 3/2 binary64))) (/.f64 (exp.f64 (*.f64 x #s(literal 3/2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(fma.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (/.f64 (exp.f64 (+.f64 x x)) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (+.f64 (exp.f64 (+.f64 x x)) (expm1.f64 (-.f64 (neg.f64 x) x))) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 3 binary64)))) (-.f64 (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))) (fma.f64 #s(literal 1 binary64) (exp.f64 (+.f64 x x)) #s(literal 1 binary64))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(fma.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(neg.f64 (*.f64 (sinh.f64 x) #s(literal -2 binary64)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 x)) #s(literal 1 binary64)))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 x)))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (-.f64 (exp.f64 (+.f64 x x)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 x))))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 x))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal -2 binary64) (cosh.f64 x)))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal -3 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))))))
(/.f64 (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal -3 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x))))) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 4 binary64) (cosh.f64 x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)))) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)))) (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 x))))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 2 binary64)) (cosh.f64 x))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (fma.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (*.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (*.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (exp.f64 (+.f64 x x))) (-.f64 (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))) (*.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))) (+.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))) (*.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))) (fma.f64 (exp.f64 (+.f64 x x)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64)))) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 (*.f64 (sinh.f64 x) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64))) #s(literal 2 binary64)) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal -3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x))) (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x))) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))
(pow.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 x)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (sinh.f64 x))
(*.f64 (sinh.f64 x) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x)))
(*.f64 (*.f64 (sinh.f64 x) #s(literal -2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) (neg.f64 (sinh.f64 x)))
(*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x))))
(*.f64 (cosh.f64 x) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (cosh.f64 x)))
(*.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 x) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (sinh.f64 x)))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 3 binary64)))) (-.f64 (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))) (fma.f64 #s(literal 1 binary64) (exp.f64 (+.f64 x x)) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (+.f64 (exp.f64 (+.f64 x x)) (expm1.f64 (-.f64 (neg.f64 x) x))))
(exp.f64 x)
(/.f64 (exp.f64 x) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 x)))
(/.f64 (neg.f64 (exp.f64 x)) #s(literal -1 binary64))
(*.f64 (exp.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 x))
(exp.f64 (neg.f64 x))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) x))
(-.f64 #s(literal 0 binary64) (neg.f64 (exp.f64 (neg.f64 x))))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (exp.f64 x))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 x)))
(pow.f64 (exp.f64 x) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) x)
(*.f64 (exp.f64 (neg.f64 x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 x)))
(*.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (pow.f64 (exp.f64 x) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 x) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 x #s(literal 2 binary64))))
(log.f64 (exp.f64 (neg.f64 x)))
(+.f64 (neg.f64 x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 x))
(-.f64 #s(literal 0 binary64) x)
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (exp.f64 x))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(-.f64 (/.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 x x) x))
(fma.f64 x #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 x (log.f64 (exp.f64 #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) x #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x) #s(literal 0 binary64))
(neg.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (neg.f64 (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 x x)) x)
(/.f64 (neg.f64 (neg.f64 (*.f64 x (*.f64 x x)))) (neg.f64 (*.f64 x x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 x x))) (neg.f64 x))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 #s(literal 0 binary64) (neg.f64 x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 #s(literal 0 binary64) (neg.f64 x)))
(*.f64 x #s(literal -1 binary64))
(*.f64 x (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x))

eval41.0ms (0.4%)

Memory
-15.7MiB live, 100.7MiB allocated
Compiler

Compiled 6 382 to 935 computations (85.3% saved)

prune49.0ms (0.4%)

Memory
30.1MiB live, 146.4MiB allocated
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New3506356
Fresh000
Picked101
Done000
Total3516357
Accuracy
100.0%
Counts
357 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.9%
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal -3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))))) #s(literal 2 binary64))
93.7%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
100.0%
(sinh.f64 x)
91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
Compiler

Compiled 236 to 134 computations (43.2% saved)

simplify387.0ms (3.4%)

Memory
4.4MiB live, 732.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
cost-diff0
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
cost-diff0
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x 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)) #s(literal 1 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
cost-diff0
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
cost-diff0
(*.f64 x #s(literal 1/6 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
cost-diff0
(sinh.f64 x)
Rules
15 788×lower-fma.f32
15 770×lower-fma.f64
3 906×lower-*.f32
3 890×lower-*.f64
2 492×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037302
065284
1159284
2411278
31075278
41999278
53683278
63874278
74674278
86004278
97059278
107632278
08277272
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(sinh.f64 x)
x
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
(*.f64 x x)
x
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(*.f64 x x)
x
(*.f64 x (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 x #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))
x
(fma.f64 (*.f64 x 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)) #s(literal 1 binary64))
(*.f64 x 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))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(*.f64 x #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)
Outputs
(sinh.f64 x)
x
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(*.f64 x x)
x
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(*.f64 x x)
x
(*.f64 x (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 x #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (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 x (*.f64 x x)) x))
(*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))
(fma.f64 (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 x (*.f64 x x)) x)
x
(fma.f64 (*.f64 x 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)) #s(literal 1 binary64))
(fma.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)) #s(literal 1 binary64))
(*.f64 x 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))
(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 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(*.f64 x #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)

localize229.0ms (2%)

Memory
-29.4MiB live, 448.1MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
accuracy99.9%
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
accuracy99.9%
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
accuracy93.7%
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
accuracy100.0%
(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))
accuracy99.9%
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
accuracy99.8%
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
accuracy93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
accuracy99.9%
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
accuracy99.8%
(*.f64 x #s(literal 1/120 binary64))
accuracy99.7%
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
accuracy91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
accuracy100.0%
(*.f64 x x)
accuracy99.9%
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
accuracy99.5%
(*.f64 x #s(literal 1/6 binary64))
accuracy83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
accuracy100.0%
(sinh.f64 x)
Samples
53.0ms76×1valid
44.0ms142×0valid
39.0ms38×2valid
Compiler

Compiled 248 to 43 computations (82.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 110.0ms
ival-mult: 34.0ms (30.8% of total)
ival-exp: 22.0ms (19.9% of total)
const: 21.0ms (19% of total)
ival-add: 14.0ms (12.7% of total)
adjust: 11.0ms (10% of total)
ival-div: 3.0ms (2.7% of total)
ival-sub: 2.0ms (1.8% of total)
ival-sinh: 2.0ms (1.8% of total)
ival-neg: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series22.0ms (0.2%)

Memory
11.0MiB live, 50.1MiB allocated
Counts
22 → 264
Calls
Call 1
Inputs
#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())
#s(alt (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)) (patch (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)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())
Outputs
#s(alt x (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (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 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (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 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (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 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (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 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (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 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (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 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (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 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (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 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 6)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (patch (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* 1/3 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (neg x))) (taylor inf x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (neg x))) (taylor inf x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (neg x))) (taylor inf x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (neg x))) (taylor inf x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (* -1 x))) (taylor -inf x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (* -1 x))) (taylor -inf x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (* -1 x))) (taylor -inf x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (exp x) (exp (* -1 x))) (taylor -inf x) (#s(alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) (patch #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* 1/3 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2520 (pow x 7)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6))))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2520 (pow x 7)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt 2 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2 (* 1/3 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2520 (pow x 6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6))))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2520 (pow x 6)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6))))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/120 binary64)) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/120 (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 3)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 4)) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 4)) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt 1/60 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/60 (* 1/2520 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/60 (* 1/2520 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/60 (* 1/2520 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2520 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2520 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/3 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/3 (* 1/60 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2520 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2520 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #<representation binary64>) () ())) ())
Calls

66 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(* x (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1))
1.0ms
x
@-inf
(sinh x)
1.0ms
x
@inf
(sinh x)
0.0ms
x
@inf
(* x (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/2520) 1/60)) 1/3)) 2))
0.0ms
x
@-inf
(+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x)

simplify371.0ms (3.2%)

Memory
-8.9MiB live, 626.3MiB allocated
Algorithm
egg-herbie
Rules
14 412×lower-fma.f64
14 412×lower-fma.f32
4 138×lower-*.f64
4 138×lower-*.f32
3 034×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01572298
15332238
214222214
339272210
478262210
081322065
Stop Event
iter limit
node limit
Counts
264 → 256
Calls
Call 1
Inputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
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/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (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 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)
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* 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))) (/ 1 (pow x 4)))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 1/120 (pow x 5))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(* 1/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* 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))
(* (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)))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 2 x)
(* x (+ 2 (* 1/3 (pow x 2))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(* 2 x)
(* x (+ 2 (* 1/3 (pow x 2))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(* 1/2520 (pow x 7))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(* 1/2520 (pow x 7))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))))
2
(+ 2 (* 1/3 (pow x 2)))
(+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))
(+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))
(* 1/2520 (pow x 6))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(* 1/2520 (pow x 6))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(* 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
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* 1/120 (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 (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
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/120 x)
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
1/6
(+ 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/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
1/60
(+ 1/60 (* 1/2520 (pow x 2)))
(+ 1/60 (* 1/2520 (pow x 2)))
(+ 1/60 (* 1/2520 (pow x 2)))
(* 1/2520 (pow x 2))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* 1/2520 (pow x 2))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
1/3
(+ 1/3 (* 1/60 (pow x 2)))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(* 1/2520 (pow x 4))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* 1/2520 (pow x 4))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
Outputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.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)))) x)
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.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)))) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* 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 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x 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 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.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)))) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/120 (pow x 5))
(*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.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))) (/ 1 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* 1/120 (pow x 5))
(*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/120 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/120 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (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 (*.f64 x 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 (*.f64 x 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)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.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)))) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.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)))) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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))))
(* (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 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(fma.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))) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 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 6 binary64)))
(* (pow x 6) (+ 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 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 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 6 binary64)))
(* (pow x 6) (+ 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 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.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)))) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (* 1/3 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (* 1/3 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(* 1/2520 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 1/2520 binary64))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))
(* 1/2520 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 1/2520 binary64))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/2520 binary64) (/.f64 (+.f64 #s(literal -1/60 binary64) (/.f64 #s(literal -1/3 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
2
#s(literal 2 binary64)
(+ 2 (* 1/3 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64))
(+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(* 1/2520 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2520 binary64))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 2 binary64))
(* 1/2520 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2520 binary64))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 2 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
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x 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 (*.f64 x 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
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 4))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
1/60
#s(literal 1/60 binary64)
(+ 1/60 (* 1/2520 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(+ 1/60 (* 1/2520 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(+ 1/60 (* 1/2520 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(* 1/2520 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/2520 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(* 1/2520 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/2520 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
1/3
#s(literal 1/3 binary64)
(+ 1/3 (* 1/60 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(* 1/2520 (pow x 4))
(*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64)))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/60 binary64)))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/60 binary64)))
(* 1/2520 (pow x 4))
(*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64)))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/60 binary64)))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/60 binary64)))

rewrite410.0ms (3.6%)

Memory
15.6MiB live, 938.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 908×lower-fma.f32
5 890×lower-fma.f64
4 172×lower-*.f32
4 156×lower-*.f64
3 100×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037274
065252
1302246
22267246
08201240
Stop Event
iter limit
node limit
iter limit
Counts
22 → 503
Calls
Call 1
Inputs
(sinh.f64 x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
(*.f64 x x)
(*.f64 x #s(literal 1/6 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
(fma.f64 (*.f64 x x) (*.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)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x 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)) #s(literal 1 binary64))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(*.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 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(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))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
Outputs
(+.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal -2 binary64)))
(-.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 2 binary64)) (/.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 2 binary64)) (/.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x)))))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(-.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(-.f64 (/.f64 (*.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x))) #s(literal 4 binary64)))
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))
(fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal -2 binary64)))
(sinh.f64 x)
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)))))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #s(literal -2 binary64))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal 1 binary64))))
(/.f64 (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (-.f64 (*.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))) #s(literal 1/8 binary64))) (+.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)))) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (-.f64 (neg.f64 (exp.f64 x)) (neg.f64 (exp.f64 (neg.f64 x)))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 x) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (exp.f64 x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 x))))
(/.f64 (-.f64 (*.f64 (exp.f64 x) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 (neg.f64 x))))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 x))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) (*.f64 #s(literal 2 binary64) (exp.f64 x))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) (*.f64 #s(literal 2 binary64) (exp.f64 x))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (exp.f64 (neg.f64 x))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)))) #s(literal 1/2 binary64))) (neg.f64 (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (fma.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (pow.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 x) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 x) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (sinh.f64 x))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x))) #s(literal -1 binary64)))
(*.f64 (cosh.f64 x) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(*.f64 (/.f64 (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x)))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (/.f64 (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.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 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (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 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(fma.f64 x #s(literal 1 binary64) (*.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 #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 #s(literal 1 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x)
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 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 (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(/.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 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.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 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.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 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (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 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.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 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (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 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (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)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x))
(+.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x 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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))
(fma.f64 x #s(literal 1 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x)
(fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x 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 (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x 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 (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x 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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (neg.f64 (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x 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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x 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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x 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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x 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 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 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)))
(-.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 (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 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)))))
(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 #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 (*.f64 x (*.f64 x x)) #s(literal 1/120 binary64) (*.f64 x #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))) (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 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))
(/.f64 (*.f64 x (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #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 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) x) (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)) x) (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 #s(literal 1/1728000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (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 (neg.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))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)))) (neg.f64 (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)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) x)) (neg.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64)) (-.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 (*.f64 x (*.f64 x #s(literal 1/120 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)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (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)) (*.f64 x (*.f64 x x)) x))
(+.f64 x (*.f64 (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)) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) (*.f64 (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)) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (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)) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.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))) x)
(fma.f64 (*.f64 x x) (*.f64 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))) x)
(fma.f64 (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)) (*.f64 x (*.f64 x x)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (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)) (*.f64 x (*.f64 x x))))
(fma.f64 (*.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))) x x)
(fma.f64 (*.f64 x (*.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)) x)
(fma.f64 (*.f64 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))) (*.f64 x x) x)
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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)))))) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) (*.f64 (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)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) x))))
(/.f64 (-.f64 (*.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) (*.f64 (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)) (*.f64 x (*.f64 x x)))) (*.f64 x x)) (-.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) x))
(/.f64 (*.f64 x (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64))) (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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)))))
(/.f64 (*.f64 x (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64))) (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 -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) x) (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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)))))
(/.f64 (*.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64)) 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 -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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)))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) (*.f64 (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)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) (*.f64 (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)) (*.f64 x (*.f64 x x)))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) x)))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64)))) (neg.f64 (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 -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64)) x)) (neg.f64 (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 -1 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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)))))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (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)) (*.f64 x (*.f64 x x))) (*.f64 (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)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 (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)) (*.f64 x (*.f64 x x)))))))
(*.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 1 binary64)))
(*.f64 (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 1 binary64)) x)
(+.f64 #s(literal 1 binary64) (*.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))))
(+.f64 (*.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 1 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x 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 (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)) (*.f64 (*.f64 x x) (*.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))))) (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 -1 binary64))) (/.f64 #s(literal 1 binary64) (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 -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.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))))) (/.f64 (*.f64 (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)) (*.f64 (*.f64 x x) (*.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))))) (-.f64 #s(literal 1 binary64) (*.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))))))
(fma.f64 x (*.f64 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 1 binary64))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 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 1 binary64)) #s(literal 1 binary64))
(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 1 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)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (*.f64 (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 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (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)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.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 1 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) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.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 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 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))) x #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) x) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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)))) (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (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 -1 binary64)) (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64))))
(/.f64 (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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)))))
(/.f64 (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (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)) (*.f64 (*.f64 x x) (*.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))))) (*.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))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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)))) (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (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 -1 binary64)) (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64)))))
(/.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64)) (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 -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64))) (neg.f64 (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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))))))
(/.f64 (neg.f64 (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (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)) (*.f64 (*.f64 x x) (*.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))))) (*.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)))))))
(/.f64 (neg.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64))) (neg.f64 (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 -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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)))))) (-.f64 #s(literal 1 binary64) (*.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)))))
(/.f64 (-.f64 (*.f64 (*.f64 (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)) (*.f64 (*.f64 x x) (*.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))))) (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 -1 binary64))) (*.f64 (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 -1 binary64)) #s(literal 1 binary64))) (*.f64 (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 -1 binary64)) (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 -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64)))) (neg.f64 (neg.f64 (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 -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.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))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.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 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 3 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x 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 (pow.f64 (/.f64 (*.f64 (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)) (*.f64 (*.f64 x x) (*.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))))) (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 -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (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 -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (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)) (*.f64 (*.f64 x x) (*.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))))) (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 -1 binary64))) (/.f64 (*.f64 (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)) (*.f64 (*.f64 x x) (*.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))))) (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 -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (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 -1 binary64))) (/.f64 #s(literal 1 binary64) (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 -1 binary64))) (*.f64 (/.f64 (*.f64 (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)) (*.f64 (*.f64 x x) (*.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))))) (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 -1 binary64))) (/.f64 #s(literal 1 binary64) (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 -1 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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)))) (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (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 -1 binary64)) (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.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))) (*.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 1 binary64)) (*.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))))))
(*.f64 (fma.f64 (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)) (*.f64 (*.f64 x x) (*.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 -1 binary64)) (/.f64 #s(literal 1 binary64) (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 -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(neg.f64 (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64)))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))
(+.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))))
(fma.f64 x #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) x (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x x) (*.f64 x #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64))) (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)) x) (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)) x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)) x)) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)) x)
(+.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(+.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) #s(literal 2 binary64))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (-.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)) (*.f64 x x) #s(literal 2 binary64))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) x #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) x) x (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)) (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)) (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)) (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))) (-.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) #s(literal 3 binary64)) (*.f64 #s(literal 1/27 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)) (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(*.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(*.f64 x #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 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 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (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 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.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 (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 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 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64))))
(/.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 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))
(/.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/36 binary64) (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 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 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #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 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #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 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.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)) #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 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.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 #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 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.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 (*.f64 x x) (*.f64 x x))) (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 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (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)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))) (fma.f64 (*.f64 x (*.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)) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.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) (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(*.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #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 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal 1/120 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) x #s(literal 1/120 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(+.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (-.f64 (*.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/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 x #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) x (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) x)) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) x)
(+.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 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.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 (*.f64 x 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 (*.f64 x 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 #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 (*.f64 x (*.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)))))))
(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) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #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 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) x #s(literal 1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (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 (*.f64 x (*.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 (*.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 (*.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/36 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.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 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (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 (*.f64 x (*.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 (*.f64 x (*.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 (*.f64 x x) (*.f64 (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) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (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 (*.f64 x (*.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) (neg.f64 (/.f64 (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 (*.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/36 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 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 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)))
(/.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 (*.f64 x (*.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 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (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 (*.f64 x (*.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 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (*.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 (*.f64 x x) (*.f64 (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 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 (*.f64 x 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 (*.f64 x (*.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 (-.f64 (*.f64 (*.f64 (*.f64 x (*.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 (*.f64 x 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) (fma.f64 (*.f64 x x) #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 (*.f64 x x) #s(literal 1/5040 binary64) #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))))
(/.f64 (neg.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 (*.f64 x (*.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 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.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 x (fma.f64 (*.f64 x x) #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 (*.f64 x x) #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 (*.f64 x (*.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))))))) (neg.f64 (-.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 (pow.f64 (/.f64 (*.f64 (*.f64 x (*.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 (*.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 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 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))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x (*.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 (*.f64 x 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 (*.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 (*.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 #s(literal 1/36 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))) (/.f64 #s(literal 1/36 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))) (*.f64 (/.f64 (*.f64 (*.f64 x (*.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 (*.f64 x 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 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (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 (*.f64 x (*.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))) #s(literal -1 binary64))
(pow.f64 (/.f64 (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 (*.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/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.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 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (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 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 (*.f64 x 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/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))))
(-.f64 (/.f64 #s(literal 1/3600 binary64) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 x x) #s(literal 1/60 binary64))
(fma.f64 (*.f64 x #s(literal 1/2520 binary64)) x #s(literal 1/60 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))))
(/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64))) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3600 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)))) (neg.f64 (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))))
(+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))
(+.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/3 binary64))
(+.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(+.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/60 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 x (*.f64 (*.f64 x #s(literal 1/2520 binary64)) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 x x) #s(literal 1/3 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/2520 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) x #s(literal 1/3 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) x) x (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))))) (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 1/9 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))))) (neg.f64 (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal 1/216000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))) (+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/60 binary64)) (*.f64 (*.f64 x x) #s(literal 1/60 binary64))) (*.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/60 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (fma.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))))

eval116.0ms (1%)

Memory
0.6MiB live, 348.1MiB allocated
Compiler

Compiled 27 326 to 2 240 computations (91.8% saved)

prune187.0ms (1.6%)

Memory
-5.0MiB live, 483.1MiB allocated
Pruning

27 alts after pruning (24 fresh and 3 done)

PrunedKeptTotal
New83524859
Fresh101
Picked235
Done000
Total83827865
Accuracy
100.0%
Counts
865 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.7%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) x) x (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
68.7%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
68.7%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64))) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
68.7%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
93.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
100.0%
(sinh.f64 x)
91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) x))
91.4%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 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 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 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))) x #s(literal 1 binary64))))
68.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
54.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (/.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 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 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))) #s(literal 1 binary64))))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
49.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
47.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
39.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
Compiler

Compiled 1 013 to 509 computations (49.8% saved)

simplify273.0ms (2.4%)

Memory
27.3MiB live, 544.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
cost-diff0
(*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
cost-diff0
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
cost-diff0
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
cost-diff0
(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))
cost-diff0
(*.f64 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)))
cost-diff0
(fma.f64 (*.f64 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))) (*.f64 x x) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
Rules
9 302×lower-fma.f32
9 284×lower-fma.f64
3 786×lower-+.f64
3 786×lower-+.f32
2 798×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055582
084568
1204544
2451528
31075528
41928528
53986528
65759528
77347528
08057513
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
(fma.f64 (*.f64 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))) (*.f64 x x) x)
(*.f64 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)))
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))
(*.f64 x x)
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
x
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)
(*.f64 x x)
x
(*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
#s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
x
(fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))
(*.f64 x x)
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.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 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) 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 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x)
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(*.f64 (*.f64 x x) (*.f64 x x))
#s(literal 1/25401600 binary64)
#s(literal -1/14400 binary64)
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal -1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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))) x))
(fma.f64 (*.f64 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))) (*.f64 x x) x)
(fma.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))) x)
(*.f64 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)))
(*.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
(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 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)
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
x
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)
(fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x)
(*.f64 x x)
x
(*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
#s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)) x))
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)) x)
x
(fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))
(*.f64 x x)
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.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 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
x
(fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) 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 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x)
(*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x (*.f64 x (*.f64 x x)))
#s(literal 1/25401600 binary64)
#s(literal -1/14400 binary64)
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal -1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)

localize298.0ms (2.6%)

Memory
-31.4MiB live, 567.8MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 (*.f64 x x) (*.f64 x x))
accuracy99.2%
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))
accuracy93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
accuracy72.4%
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
accuracy99.9%
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
accuracy99.2%
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
accuracy93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
accuracy54.8%
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))
accuracy99.8%
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
accuracy99.7%
(*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
accuracy91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
accuracy54.5%
#s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
accuracy100.0%
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
accuracy93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
accuracy48.2%
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
accuracy99.9%
(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))
accuracy99.8%
(*.f64 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)))
accuracy99.2%
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
accuracy93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
Samples
62.0ms142×0valid
61.0ms76×1valid
52.0ms38×2valid
Compiler

Compiled 433 to 53 computations (87.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 143.0ms
ival-mult: 52.0ms (36.3% of total)
const: 24.0ms (16.8% of total)
ival-exp: 21.0ms (14.7% of total)
adjust: 19.0ms (13.3% of total)
ival-add: 18.0ms (12.6% of total)
ival-div: 5.0ms (3.5% of total)
ival-sub: 2.0ms (1.4% of total)
ival-neg: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series20.0ms (0.2%)

Memory
10.0MiB live, 48.5MiB allocated
Counts
25 → 300
Calls
Call 1
Inputs
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())
#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())
#s(alt (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)) (patch (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)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())
Outputs
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor inf x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 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))) (*.f64 x x) x) (patch (fma.f64 (*.f64 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))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 5)) (taylor inf x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (*.f64 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))) (patch (*.f64 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))) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 4)) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 4)) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) (patch (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 6)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 6)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) (patch (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 3)) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (patch (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 6)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 6)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/120 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor inf x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (patch #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 4)) (taylor inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 4)) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 3)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 3)) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 3)) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (patch (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt -1/120 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/5040 (pow x 2)) 1/120) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/5040 (pow x 2)) 1/120) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/5040 (pow x 2)) 1/120) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) (*.f64 x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
Calls

75 calls:

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

simplify237.0ms (2.1%)

Memory
9.9MiB live, 498.7MiB allocated
Algorithm
egg-herbie
Rules
8 048×lower-fma.f64
8 048×lower-fma.f32
3 634×lower-*.f64
3 634×lower-*.f32
1 604×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01082800
13562736
29372698
324732692
462632692
083102484
Stop Event
iter limit
node limit
Counts
300 → 290
Calls
Call 1
Inputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(* 1/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
1/6
(+ 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/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* 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))) (/ 1 (pow x 4)))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 1/120 (pow x 5))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(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 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* 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))
(* (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)))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
1/120
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
1/6
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* 1/120 (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 (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))
(* 1/120 (pow x 2))
(* 1/120 (pow x 2))
(* 1/120 (pow x 2))
(* 1/120 (pow x 2))
(* 1/120 (pow x 2))
(* 1/120 (pow x 2))
(* 1/120 (pow x 2))
(* 1/120 (pow x 2))
(* 1/120 (pow x 2))
(* 1/120 (pow x 2))
(* 1/120 (pow x 2))
1/6
(+ 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/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/120 x)
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/120 x)
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
-1/120
(- (* 1/5040 (pow x 2)) 1/120)
(- (* 1/5040 (pow x 2)) 1/120)
(- (* 1/5040 (pow x 2)) 1/120)
(* 1/5040 (pow x 2))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 2))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(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)
Outputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (*.f64 x x) (*.f64 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))) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (*.f64 x x) (*.f64 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))) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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))))
(* (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 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 (-.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 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)))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 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)))
(* 1/5040 (pow x 5))
(*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 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)))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 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)))
(* 1/5040 (pow x 5))
(*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 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)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 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)))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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))
(* 1/5040 (pow x 4))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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))
(* 1/5040 (pow x 4))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (*.f64 x x) (*.f64 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))) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (*.f64 x x) (*.f64 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))) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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))))
(* (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 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 (-.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(fma.f64 x (*.f64 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 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 6) (+ 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 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 6) (+ 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 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (*.f64 x x) (*.f64 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))) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/120 (pow x 5))
(*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 (*.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))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/120 (pow x 5))
(*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(fma.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(fma.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.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 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (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 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* (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 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* (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)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (*.f64 x x) (*.f64 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))) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (*.f64 x x) (*.f64 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))) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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))))
(* (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 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 (-.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(fma.f64 x (*.f64 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 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 6) (+ 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 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 6) (+ 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 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (*.f64 x x) (*.f64 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))) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (*.f64 x x) (*.f64 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))) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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))))
(* (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 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 (-.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(fma.f64 x (*.f64 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 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 6) (+ 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 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 6) (+ 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 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x 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 (*.f64 x 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 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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))
(* 1/5040 (pow x 4))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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))
(* 1/5040 (pow x 4))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
-1/120
#s(literal -1/120 binary64)
(- (* 1/5040 (pow x 2)) 1/120)
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(- (* 1/5040 (pow x 2)) 1/120)
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(- (* 1/5040 (pow x 2)) 1/120)
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(* (pow x 2) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 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)))

rewrite384.0ms (3.4%)

Memory
15.4MiB live, 838.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 238×lower-fma.f32
7 220×lower-fma.f64
4 362×lower-*.f32
4 340×lower-*.f64
3 560×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055494
084425
1389391
22734391
08829379
Stop Event
iter limit
node limit
iter limit
Counts
25 → 549
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
(fma.f64 (*.f64 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))) (*.f64 x x) x)
(*.f64 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)))
(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(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)
(*.f64 x x)
(*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
#s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.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)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))
(*.f64 (*.f64 x x) (*.f64 x x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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))
(+.f64 x (*.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)))))
(+.f64 (*.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)
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.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)))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.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)))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (-.f64 x (*.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)))))))
(fma.f64 x (*.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)
(fma.f64 x #s(literal 1 binary64) (*.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)))))
(fma.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)
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.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))) (*.f64 x x) x)
(fma.f64 (*.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)
(fma.f64 #s(literal 1 binary64) x (*.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)))))
(fma.f64 (*.f64 x (*.f64 x 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)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))) (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.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)))) (neg.f64 x)) (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x)))))
(/.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))))
(/.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 (*.f64 x x) (*.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))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))) (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.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)))) (neg.f64 x)) (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x))))))
(/.f64 (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x))) (fma.f64 x (*.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)))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))))))
(/.f64 (neg.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 (*.f64 x x) (*.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)))))))))
(/.f64 (neg.f64 (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x)))) (neg.f64 (fma.f64 x (*.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)))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))) (-.f64 x (*.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))))))
(/.f64 (*.f64 x (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64))) (fma.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))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)) x) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64)) x) (fma.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))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) (*.f64 (fma.f64 x (*.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)))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.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)))) (neg.f64 x)) (fma.f64 x (*.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)))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 x (*.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)))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))))) (neg.f64 (-.f64 x (*.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)))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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)))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64)))) (neg.f64 (fma.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))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64)) x)) (neg.f64 (fma.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))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.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)))) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.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)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.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)))) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.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)))) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))) (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.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)))) (neg.f64 x)) (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 x (fma.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))) #s(literal 1 binary64)))
(*.f64 (fma.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))) #s(literal 1 binary64)) x)
(*.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))))))
(*.f64 (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.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)))) (neg.f64 x))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x #s(literal 1/6 binary64)))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 x (*.f64 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 #s(literal 1/6 binary64) x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) x (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 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 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) x) (-.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) 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)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 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))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(*.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)))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) x)
(+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(+.f64 (*.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)))
(+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (/.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(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))
(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 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 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 #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 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x x) #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 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) x #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) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) x) #s(literal 1/6 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 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 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (*.f64 (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) x) #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 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 (/.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 x #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) #s(literal -1 binary64)) (/.f64 x (fma.f64 x (*.f64 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 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) (-.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #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 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #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 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 (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)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) (pow.f64 (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 x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 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 #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 #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 #s(literal 1/5040 binary64))))) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #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 #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (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))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (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))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (/.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (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))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (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)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #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 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
(*.f64 #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) x)
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x))
(+.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))
(+.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) x)
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 x x) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)
(fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))
(fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) (*.f64 x x) x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) x)
(fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))) (fma.f64 (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))) (fma.f64 (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)))) (neg.f64 (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))) (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (*.f64 (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))))) (neg.f64 (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))))) (fma.f64 (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x))) (*.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))))))
(*.f64 (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))))
(exp.f64 (log.f64 (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal 1 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)) x))
(+.f64 x (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) x)
(-.f64 (/.f64 (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))))
(fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)
(fma.f64 (*.f64 x #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 x x) x)
(/.f64 (fma.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) x))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))) (*.f64 x x)) (-.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) x))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (*.f64 x (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64)) x) (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (*.f64 (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64)) x) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) x)))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))))))
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) x)
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(fma.f64 x (*.f64 x #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)) (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)) (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)) (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(*.f64 (fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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))
(+.f64 x (*.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)))))
(+.f64 (*.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)
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.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)))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.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)))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (-.f64 x (*.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)))))))
(fma.f64 x (*.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)
(fma.f64 x #s(literal 1 binary64) (*.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)))))
(fma.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)
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.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))) (*.f64 x x) x)
(fma.f64 (*.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)
(fma.f64 #s(literal 1 binary64) x (*.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)))))
(fma.f64 (*.f64 x (*.f64 x 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)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))) (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.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)))) (neg.f64 x)) (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x)))))
(/.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))))
(/.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 (*.f64 x x) (*.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))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))) (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.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)))) (neg.f64 x)) (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x))))))
(/.f64 (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x))) (fma.f64 x (*.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)))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))))))
(/.f64 (neg.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 (*.f64 x x) (*.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)))))))))
(/.f64 (neg.f64 (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x)))) (neg.f64 (fma.f64 x (*.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)))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))) (-.f64 x (*.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))))))
(/.f64 (*.f64 x (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64))) (fma.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))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)) x) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64)) x) (fma.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))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) (*.f64 (fma.f64 x (*.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)))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.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)))) (neg.f64 x)) (fma.f64 x (*.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)))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 x (*.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)))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))))) (neg.f64 (-.f64 x (*.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)))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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)))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64)))) (neg.f64 (fma.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))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64)) x)) (neg.f64 (fma.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))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.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)))) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.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)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.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)))) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (fma.f64 x (*.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)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.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)))) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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)))))))) (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.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)))) (neg.f64 x)) (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 x (fma.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))) #s(literal 1 binary64)))
(*.f64 (fma.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))) #s(literal 1 binary64)) x)
(*.f64 (fma.f64 (*.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)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.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))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.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))) (*.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))))))))))
(*.f64 (*.f64 (fma.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) (fma.f64 x (*.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)))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.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)))) (neg.f64 x))))
(+.f64 (*.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)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.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)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.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))) (*.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)))))) (fma.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))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.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))) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.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)))))) (/.f64 (*.f64 x (*.f64 (*.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))) (*.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)))))) (-.f64 #s(literal 1 binary64) (*.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)))))))
(fma.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))) #s(literal 1 binary64))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.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))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x 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)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.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 #s(literal 1 binary64))
(fma.f64 (*.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)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.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)))) #s(literal 1 binary64))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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))))) (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.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))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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))))))
(/.f64 (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 (*.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))) (*.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)))))) (*.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)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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))))) (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.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))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64)) (fma.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))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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)))))))
(/.f64 (neg.f64 (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 (*.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))) (*.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)))))) (*.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))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64))) (neg.f64 (fma.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))) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (*.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))) (*.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))))))) (-.f64 #s(literal 1 binary64) (*.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))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.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))) (*.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)))))) (fma.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))) #s(literal -1 binary64))) (*.f64 (fma.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))) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.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))) #s(literal -1 binary64)) (fma.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))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (*.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))) (*.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)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.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)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.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))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) #s(literal 3 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 (*.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))) (*.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)))))) (fma.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))) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.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))) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 (*.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))) (*.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)))))) (fma.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))) #s(literal -1 binary64))) (/.f64 (*.f64 x (*.f64 (*.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))) (*.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)))))) (fma.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))) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.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))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.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))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.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))) (*.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)))))) (fma.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))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.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))) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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))))) (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.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))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.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)))) (*.f64 x (*.f64 (*.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))) (*.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)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal 1 binary64)) (*.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)))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.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))) (*.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)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.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))) #s(literal -1 binary64))))
(+.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal 1/120 binary64))
(-.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal -1/120 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 (/.f64 #s(literal 1/207360000 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (/.f64 #s(literal -1/1728000 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) x #s(literal 1/120 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) #s(literal -1/1728000 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) #s(literal -1/1728000 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
#s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(*.f64 x (*.f64 x #s(literal 1/120 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1/120 binary64)) x)
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (/.f64 x #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x)) (-.f64 (*.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/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 x #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) x (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64)))
(neg.f64 (*.f64 (/.f64 x #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) x) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) x) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x)) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))
(/.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) x) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) x)) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) x)) (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x)) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x)) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) x)
(*.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(*.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) #s(literal -1 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(+.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (/.f64 x #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x)) (-.f64 (*.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/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 x #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) x (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64)))
(neg.f64 (*.f64 (/.f64 x #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) x) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) x) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x)) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))
(/.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) x) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) x)) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) x)) (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x)) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 x x)) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) x)
(*.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(*.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) #s(literal -1 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(+.f64 #s(literal -1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal -1/120 binary64))
(-.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal 1/120 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 (/.f64 #s(literal 1/207360000 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))) (/.f64 #s(literal 1/1728000 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal -1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (-.f64 #s(literal -1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) x #s(literal -1/120 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) #s(literal 1/1728000 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) #s(literal 1/1728000 binary64))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))) (neg.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16390160963076096000000 binary64)) #s(literal -1/2985984000000 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 4 binary64)))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (log.f64 (*.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))
(*.f64 x (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1 binary64))
(*.f64 (*.f64 x (*.f64 x x)) x)

eval160.0ms (1.4%)

Memory
15.4MiB live, 450.5MiB allocated
Compiler

Compiled 39 706 to 2 505 computations (93.7% saved)

prune354.0ms (3.1%)

Memory
-27.8MiB live, 659.7MiB allocated
Pruning

38 alts after pruning (33 fresh and 5 done)

PrunedKeptTotal
New1 078201 098
Fresh61319
Picked235
Done123
Total1 087381 125
Accuracy
100.0%
Counts
1 125 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.7%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) x) x (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
68.7%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
93.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
100.0%
(sinh.f64 x)
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x))
91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
55.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) 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))) (*.f64 x x) x))
69.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))) #s(literal 1/6 binary64))) (*.f64 x x) x))
69.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
69.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
69.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) #s(literal 1/6 binary64))) (*.f64 x x) x))
91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x x) x))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x) x))
91.4%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x x) x))
29.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 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 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 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))) x #s(literal 1 binary64))))
46.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) #s(approx (+ (* (* x x) 1/5040) -1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
69.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))) #s(literal 1 binary64))))
69.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))))) #s(literal 1 binary64))))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) #s(literal 1 binary64))))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
49.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
49.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
49.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
47.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
47.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
47.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
39.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
Compiler

Compiled 1 558 to 743 computations (52.3% saved)

simplify456.0ms (4%)

Memory
-7.9MiB live, 760.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)))
cost-diff0
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 x (*.f64 x x))
cost-diff0
(fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
cost-diff0
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
cost-diff0
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
cost-diff0
(*.f64 x (*.f64 x x))
cost-diff0
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
cost-diff0
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
cost-diff0
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
cost-diff0
(fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x))
cost-diff320
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
Rules
16 806×lower-fma.f32
16 786×lower-fma.f64
5 810×lower-*.f32
5 790×lower-*.f64
1 958×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054540
084517
1180504
2359490
3699490
41225490
51847490
62751490
74150490
85741490
97782490
08015470
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x))
(fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
x
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(*.f64 x #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
(*.f64 x x)
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
#s(literal 1/6 binary64)
(*.f64 x (*.f64 x x))
x
(*.f64 x x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
x
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x x)
#s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
(fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)
(*.f64 x (*.f64 x x))
x
(*.f64 x x)
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(*.f64 x #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)
(*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)))
x
(fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))
(*.f64 x x)
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))
(*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))
#s(literal 1/25401600 binary64)
#s(literal -1/14400 binary64)
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(*.f64 x #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal -1/120 binary64)
#s(literal 1/6 binary64)
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x))
(fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))
x
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(*.f64 x #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
(*.f64 x x)
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.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 x) (*.f64 x #s(literal 1/6 binary64)))
#s(literal 1/6 binary64)
(*.f64 x (*.f64 x x))
x
(*.f64 x x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) x)
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
x
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(*.f64 x x)
#s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) x))
(fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) x)
(*.f64 x (*.f64 x x))
x
(*.f64 x x)
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(*.f64 x #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.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))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.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)
(*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)))
(*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.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
(fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.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 x x)
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))
(*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))
#s(literal 1/25401600 binary64)
#s(literal -1/14400 binary64)
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))
(*.f64 x #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal -1/120 binary64)
#s(literal 1/6 binary64)

localize316.0ms (2.8%)

Memory
5.8MiB live, 644.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)))
accuracy99.0%
(*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))
accuracy93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
accuracy66.2%
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
accuracy99.9%
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
accuracy99.8%
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
accuracy93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
accuracy54.8%
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
accuracy99.9%
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
accuracy99.8%
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
accuracy93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
accuracy48.7%
#s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))
accuracy99.9%
(*.f64 x (*.f64 x x))
accuracy99.7%
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
accuracy83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
accuracy55.5%
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
accuracy99.9%
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
accuracy99.8%
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
accuracy99.5%
(*.f64 x #s(literal 1/6 binary64))
accuracy93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x))
Samples
93.0ms38×2valid
78.0ms142×0valid
60.0ms76×1valid
Compiler

Compiled 413 to 50 computations (87.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 198.0ms
ival-mult: 97.0ms (49% of total)
adjust: 28.0ms (14.1% of total)
const: 23.0ms (11.6% of total)
ival-exp: 20.0ms (10.1% of total)
ival-add: 19.0ms (9.6% of total)
ival-div: 6.0ms (3% of total)
ival-sub: 2.0ms (1% of total)
ival-neg: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series23.0ms (0.2%)

Memory
8.9MiB live, 50.1MiB allocated
Counts
25 → 300
Calls
Call 1
Inputs
#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())
#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 5)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 5)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/120 (* 1/5040 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 3)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.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 #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.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 #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (patch #s(approx (+ (* (* x x) (* x 1/6)) x) (*.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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 5)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (neg x)))) (taylor inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (exp (* -1 x)))) (taylor -inf x) (#s(alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) (patch #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 7)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) (patch (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (patch (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (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 (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/120 (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/120 (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (patch #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 4)) (taylor inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 4)) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (patch #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #<representation binary64>) () ())) ())
#s(alt 1/120 (taylor 0 x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/120 (* 1/5040 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/5040 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (patch (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/25401600 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #<representation binary64>) () ())) ())
Calls

75 calls:

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

simplify324.0ms (2.8%)

Memory
6.0MiB live, 637.1MiB allocated
Algorithm
egg-herbie
Rules
9 624×lower-fma.f64
9 624×lower-fma.f32
2 932×lower-*.f64
2 932×lower-*.f32
1 804×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0902606
12832534
27442526
319542526
451322526
578832526
080972349
Stop Event
iter limit
node limit
Counts
300 → 290
Calls
Call 1
Inputs
(* 1/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(* 1/120 x)
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
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/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* 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)
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(* 1/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
1/6
(+ 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/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (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 2)
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(* 1/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
1/6
(+ 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/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 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/120
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
1/120
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
1/6
(+ 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/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
1/120
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
(* 1/25401600 (pow x 2))
Outputs
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.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 (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.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 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* 1/5040 (pow x 5))
(*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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)))
(* (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 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x 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)))
(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))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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)))
(* (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 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.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 (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.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 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* 1/5040 (pow x 5))
(*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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)))
(* (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 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.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)
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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)))
(* (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 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (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 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.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 (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.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 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* 1/5040 (pow x 5))
(*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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/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/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(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 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(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/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(* 1/25401600 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))

rewrite414.0ms (3.6%)

Memory
-0.2MiB live, 871.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 472×lower-fma.f32
6 454×lower-fma.f64
4 544×lower-*.f32
4 524×lower-*.f64
3 840×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054456
084377
1358335
22637335
08533327
Stop Event
iter limit
node limit
iter limit
Counts
25 → 531
Calls
Call 1
Inputs
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x))
(fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x)
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
(fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)
(*.f64 x x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)
(*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))
(*.f64 x #s(literal 1/6 binary64))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
#s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))
Outputs
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.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)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.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)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 x (*.f64 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 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) x (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (*.f64 x (fma.f64 x (*.f64 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 (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (/.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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))) (*.f64 (*.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))) (*.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))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (fma.f64 (*.f64 x x) #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #s(literal 1/6 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.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))) (*.f64 (*.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))) (*.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)))))))
(/.f64 (*.f64 (*.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))) (*.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)))) (*.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))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.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))) (*.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))))) (neg.f64 (*.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)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) x) (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) 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)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.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)))) (*.f64 (*.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))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (*.f64 (*.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))) (*.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)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.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))) (*.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)))))) (neg.f64 (neg.f64 (*.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))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (neg.f64 (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(pow.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.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))) (*.f64 (*.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))) (*.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))))) #s(literal -1 binary64))
(*.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)))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) x)
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))
(*.f64 (*.f64 (*.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))) (*.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)))) (/.f64 #s(literal 1 binary64) (*.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)))))
(*.f64 (/.f64 (*.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) (/.f64 (*.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))) (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))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x 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))
(+.f64 x (*.f64 (*.f64 x (*.f64 x 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))))
(+.f64 (*.f64 (*.f64 x (*.f64 x 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)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 x (*.f64 x 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))))) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (-.f64 x (*.f64 (*.f64 x (*.f64 x 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))))))
(fma.f64 x (*.f64 (*.f64 x 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)
(fma.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)
(fma.f64 (*.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))) (*.f64 x x) x)
(fma.f64 (*.f64 x (*.f64 x 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)
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 (*.f64 x 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)
(fma.f64 (/.f64 (*.f64 x x) x) (/.f64 (*.f64 (*.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))) (*.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)))) (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)
(fma.f64 (/.f64 (*.f64 (*.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))) (*.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) (/.f64 (*.f64 x 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)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x 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)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x 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))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))) (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))))) (neg.f64 (-.f64 x (*.f64 (*.f64 x (*.f64 x 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))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))
(*.f64 (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) x)
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))
(+.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (*.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/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 x #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) x (*.f64 x #s(literal 1/120 binary64)))
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64))))
(/.f64 (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/5040 binary64)) #s(literal 1/120 binary64))))
(/.f64 (*.f64 x (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) x) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.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/128024064000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 x (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) x)) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) x)
(*.f64 (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(*.f64 (/.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))))
(*.f64 (/.f64 x (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(*.f64 (/.f64 x (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))))
(*.f64 (/.f64 x #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.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 #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) 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))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x))
(+.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) x)
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) x)
(fma.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x)))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))) (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x)) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))) (neg.f64 (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (neg.f64 x))))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)) x)
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #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 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) x (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #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 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) x) (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #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)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #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 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) x)) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #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 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (*.f64 x x) #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))))))
(*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) x)
(+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #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(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))) (/.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))))
(fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) x #s(literal 1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #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 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #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 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #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 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #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 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
(+.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)
(-.f64 (/.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (/.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(fma.f64 x (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x)
(fma.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x x)
(fma.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (*.f64 x x) x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x))) (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))) (neg.f64 (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x 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))
(+.f64 x (*.f64 (*.f64 x (*.f64 x 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))))
(+.f64 (*.f64 (*.f64 x (*.f64 x 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)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 x (*.f64 x 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))))) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (-.f64 x (*.f64 (*.f64 x (*.f64 x 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))))))
(fma.f64 x (*.f64 (*.f64 x 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)
(fma.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)
(fma.f64 (*.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))) (*.f64 x x) x)
(fma.f64 (*.f64 x (*.f64 x 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)
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 (*.f64 x 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)
(fma.f64 (/.f64 (*.f64 x x) x) (/.f64 (*.f64 (*.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))) (*.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)))) (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)
(fma.f64 (/.f64 (*.f64 (*.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))) (*.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) (/.f64 (*.f64 x 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)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x 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)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x 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))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))) (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))))) (neg.f64 (-.f64 x (*.f64 (*.f64 x (*.f64 x 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))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x 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)))) (*.f64 (*.f64 (*.f64 x (*.f64 x 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))) (*.f64 (*.f64 x (*.f64 x 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)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x 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) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x 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))) (neg.f64 x))))
(*.f64 (fma.f64 (*.f64 x 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)) #s(literal 1 binary64)) x)
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.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)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.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)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 x (*.f64 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 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) x (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (*.f64 x (fma.f64 x (*.f64 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 (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (/.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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))) (*.f64 (*.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))) (*.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))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (fma.f64 (*.f64 x x) #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #s(literal 1/6 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.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))) (*.f64 (*.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))) (*.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)))))))
(/.f64 (*.f64 (*.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))) (*.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)))) (*.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))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.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))) (*.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))))) (neg.f64 (*.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)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) x) (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) 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)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.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)))) (*.f64 (*.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))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64)))) (*.f64 (*.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))) (*.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)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.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))) (*.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)))))) (neg.f64 (neg.f64 (*.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))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (neg.f64 (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(pow.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.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))) (*.f64 (*.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))) (*.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))))) #s(literal -1 binary64))
(*.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)))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) x)
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))))
(*.f64 (*.f64 (*.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))) (*.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)))) (/.f64 #s(literal 1 binary64) (*.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)))))
(*.f64 (/.f64 (*.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) (/.f64 (*.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))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(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))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) x #s(literal 1/6 binary64))
(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))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 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 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 (/.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 (*.f64 x (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 x (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)))) (/.f64 x (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 x (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)))) (/.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x x) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x x) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (*.f64 x x) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)))) (/.f64 (*.f64 x x) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) #s(literal 1/6 binary64))
(fma.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) #s(literal -1 binary64)) (/.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 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #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 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #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 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 (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)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #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 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
(+.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal 1/120 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1 binary64)))
(-.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal -1/120 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 (/.f64 #s(literal 1/207360000 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))) (/.f64 #s(literal 1/207360000 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (/.f64 #s(literal -1/1728000 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) x #s(literal 1/120 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))))
(/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/645241282560000 binary64) #s(literal -1/207360000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64))) (neg.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64))) (neg.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) #s(literal -1/1728000 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) #s(literal -1/1728000 binary64))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
#s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))
#s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(+.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal 1/120 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1 binary64)))
(-.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal -1/120 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 (/.f64 #s(literal 1/207360000 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))) (/.f64 #s(literal 1/207360000 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (/.f64 #s(literal -1/1728000 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) x #s(literal 1/120 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))))
(/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/645241282560000 binary64) #s(literal -1/207360000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64))) (neg.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64))) (neg.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) #s(literal -1/1728000 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #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/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64))) #s(literal -1/1728000 binary64))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 x (*.f64 x #s(literal 1/25401600 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))
(*.f64 #s(literal 1/25401600 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1/25401600 binary64)) x)

eval157.0ms (1.4%)

Memory
-0.7MiB live, 407.9MiB allocated
Compiler

Compiled 40 069 to 2 020 computations (95% saved)

prune555.0ms (4.9%)

Memory
-17.1MiB live, 703.6MiB allocated
Pruning

37 alts after pruning (29 fresh and 8 done)

PrunedKeptTotal
New1 125121 137
Fresh111728
Picked145
Done145
Total1 138371 175
Accuracy
100.0%
Counts
1 175 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.7%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) x) x (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
93.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
100.0%
(sinh.f64 x)
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (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 x x) x))
55.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) 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))) (*.f64 x x) x))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (*.f64 x x) x))
69.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))) #s(literal 1/6 binary64))) (*.f64 x x) x))
69.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
69.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
69.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
69.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) #s(literal 1/6 binary64))) (*.f64 x x) x))
91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
91.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
91.4%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (/ (+ (* (* x x) (* (* x x) 1/25401600)) -1/14400) (+ (* x (* x 1/5040)) -1/120))) 1/6) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) (*.f64 x x) x))
91.4%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
93.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (+ (* (* x (+ (* x (* x 1/5040)) 1/120)) (* x x)) (* x 1/6)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x x) x))
29.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
93.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 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))) x #s(literal 1 binary64))))
46.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) #s(approx (+ (* (* x x) 1/5040) -1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
69.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))) #s(literal 1 binary64))))
69.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))))) #s(literal 1 binary64))))
83.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
49.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
49.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
49.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
47.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
47.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
47.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
39.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
39.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
39.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
39.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
Compiler

Compiled 2 072 to 622 computations (70% saved)

regimes110.0ms (1%)

Memory
5.4MiB live, 122.6MiB allocated
Counts
63 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (/ (+ (* (* x x) (* (* x x) 1/25401600)) -1/14400) (+ (* x (* x 1/5040)) -1/120))) 1/6) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (+ (* (* x (+ (* x (* x 1/5040)) 1/120)) (* x x)) (* x 1/6)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 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))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (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 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 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 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) x) x (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) #s(approx (+ (* (* x x) 1/5040) -1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) #s(literal 1/6 binary64))) (*.f64 x x) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64))) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))) #s(literal 1/6 binary64))) (*.f64 x x) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (/.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 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 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))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) 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))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) 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))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))))
(sinh.f64 x)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal -3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))))) #s(literal 2 binary64))
Outputs
(sinh.f64 x)
Calls

3 calls:

46.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
43.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
17.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
100.0%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes49.0ms (0.4%)

Memory
-3.4MiB live, 122.7MiB allocated
Counts
60 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (/ (+ (* (* x x) (* (* x x) 1/25401600)) -1/14400) (+ (* x (* x 1/5040)) -1/120))) 1/6) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (+ (* (* x (+ (* x (* x 1/5040)) 1/120)) (* x x)) (* x 1/6)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 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))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (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 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 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 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) x) x (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) #s(approx (+ (* (* x x) 1/5040) -1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64)))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) #s(literal 1/6 binary64))) (*.f64 x x) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64))) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))))) #s(literal 1/6 binary64))) (*.f64 x x) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (/.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 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 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))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) 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))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/36 binary64)) 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))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) x) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))) (fma.f64 x (*.f64 #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)) (neg.f64 x))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
Calls

3 calls:

19.0ms
x
13.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
13.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
93.7%1x
93.7%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
93.7%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes29.0ms (0.3%)

Memory
-2.6MiB live, 75.2MiB allocated
Counts
36 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (/ (+ (* (* x x) (* (* x x) 1/25401600)) -1/14400) (+ (* x (* x 1/5040)) -1/120))) 1/6) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (+ (* (* x (+ (* x (* x 1/5040)) 1/120)) (* x x)) (* x 1/6)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 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))) x #s(literal 1 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
Calls

3 calls:

11.0ms
x
9.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
8.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
93.7%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
93.7%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
93.7%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes37.0ms (0.3%)

Memory
25.0MiB live, 62.1MiB allocated
Counts
34 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (/ (+ (* (* x x) (* (* x x) 1/25401600)) -1/14400) (+ (* x (* x 1/5040)) -1/120))) 1/6) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(approx (+ (* (* x (+ (* x (* x 1/5040)) 1/120)) (* x x)) (* x 1/6)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) x) (*.f64 x x) x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
Calls

3 calls:

19.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
9.0ms
x
7.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
93.2%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
93.2%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
93.2%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes51.0ms (0.4%)

Memory
-15.7MiB live, 66.4MiB allocated
Counts
28 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (/ (+ (* (* x x) (* (* x x) 1/25401600)) -1/14400) (+ (* x (* x 1/5040)) -1/120))) 1/6) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) (*.f64 x x) x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x) x))
Calls

3 calls:

35.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
8.0ms
x
6.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
93.2%1x
93.2%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
93.2%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes22.0ms (0.2%)

Memory
-10.0MiB live, 68.3MiB allocated
Counts
26 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) #s(literal 1 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
Calls

3 calls:

8.0ms
x
7.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
6.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
93.2%1x
93.2%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
93.2%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes21.0ms (0.2%)

Memory
17.8MiB live, 57.0MiB allocated
Counts
24 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
Calls

3 calls:

7.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
7.0ms
x
5.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
93.7%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
93.7%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
93.7%2x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes19.0ms (0.2%)

Memory
14.6MiB live, 53.7MiB allocated
Counts
23 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))))
Calls

3 calls:

8.0ms
x
5.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
5.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
93.7%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
93.7%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
93.7%2x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes20.0ms (0.2%)

Memory
-18.0MiB live, 59.0MiB allocated
Counts
22 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
Calls

3 calls:

7.0ms
x
7.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
5.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
91.9%1x
91.9%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.9%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes15.0ms (0.1%)

Memory
2.7MiB live, 44.5MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) #s(literal 1/120 binary64))))) x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
Calls

3 calls:

6.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
5.0ms
x
4.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
91.4%1x
91.4%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.4%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes13.0ms (0.1%)

Memory
0.6MiB live, 40.3MiB allocated
Counts
13 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
Calls

3 calls:

4.0ms
x
4.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
3.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
91.8%2x
91.8%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.8%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes13.0ms (0.1%)

Memory
-2.8MiB live, 35.2MiB allocated
Counts
12 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
Calls

3 calls:

5.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
4.0ms
x
3.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
91.8%2x
91.8%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.8%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes28.0ms (0.2%)

Memory
-12.3MiB live, 26.8MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
Calls

3 calls:

21.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
3.0ms
x
3.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
83.6%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
83.6%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
83.6%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes7.0ms (0.1%)

Memory
17.9MiB live, 17.9MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
Calls

3 calls:

3.0ms
x
2.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
2.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
83.6%1x
83.6%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
83.6%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes7.0ms (0.1%)

Memory
16.6MiB live, 16.6MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))
Calls

3 calls:

2.0ms
x
2.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
2.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
83.2%2x
83.2%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
83.2%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes29.0ms (0.3%)

Memory
-40.6MiB live, 9.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
Calls

3 calls:

26.0ms
x
1.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
1.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
49.3%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
49.3%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
49.3%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch13.0ms (0.1%)

Memory
22.1MiB live, 22.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
0.01074734367034953
56.5760518521401
Samples
7.0ms128×0valid
Compiler

Compiled 300 to 155 computations (48.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-exp: 3.0ms (64.3% of total)
ival-sub: 1.0ms (21.4% of total)
ival-div: 1.0ms (21.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch17.0ms (0.1%)

Memory
-13.7MiB live, 26.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
0.01074734367034953
56.5760518521401
Samples
5.0ms96×0valid
Compiler

Compiled 292 to 163 computations (44.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-exp: 2.0ms (56% of total)
ival-div: 1.0ms (28% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.02149510113515085
3.721063893536348e+24
Compiler

Compiled 12 to 11 computations (8.3% saved)

bsearch6.0ms (0%)

Memory
15.6MiB live, 15.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
5.0ms
0.01074734367034953
56.5760518521401
Samples
3.0ms48×0valid
Compiler

Compiled 220 to 123 computations (44.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-exp: 1.0ms (56.2% of total)
ival-sub: 0.0ms (0% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch8.0ms (0.1%)

Memory
-19.2MiB live, 19.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
7.0ms
0.01074734367034953
56.5760518521401
Samples
4.0ms64×0valid
Compiler

Compiled 156 to 91 computations (41.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-exp: 1.0ms (40.4% of total)
ival-sub: 0.0ms (0% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

simplify14.0ms (0.1%)

Memory
0.0MiB live, 38.9MiB allocated
Algorithm
egg-herbie
Rules
62×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0137652
1174652
2179652
3182652
4183652
Stop Event
saturated
Calls
Call 1
Inputs
(sinh.f64 x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
(if (<=.f64 x #s(literal 3152519739159347/562949953421312 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))))))
(if (<=.f64 x #s(literal 15/2 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
(if (<=.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 5764607523034235/144115188075855872 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(if (<=.f64 x #s(literal 5 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(if (<=.f64 x #s(literal 5/2 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
Outputs
(sinh.f64 x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 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))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x 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)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
(if (<=.f64 x #s(literal 3152519739159347/562949953421312 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))))))
(if (<=.f64 x #s(literal 3152519739159347/562949953421312 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))))))
(if (<=.f64 x #s(literal 15/2 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))))
(if (<=.f64 x #s(literal 15/2 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
(if (<=.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 5764607523034235/144115188075855872 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(if (<=.f64 x #s(literal 5 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(if (<=.f64 x #s(literal 5/2 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))

soundness1.7s (15.2%)

Memory
-9.1MiB live, 1 237.0MiB allocated
Rules
18 510×lower-fma.f64
18 510×lower-fma.f32
14 412×lower-fma.f64
14 412×lower-fma.f32
8 048×lower-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01572298
15332238
214222214
339272210
478262210
081322065
037274
065252
1302246
22267246
08201240
074323
1218322
2536316
31389316
42118316
53210316
63762316
75168316
86336316
97581316
08147294
01082800
13562736
29372698
324732692
462632692
083102484
0721
01217
14713
229413
0307213
Stop Event
fuel
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 770 to 357 computations (53.6% saved)

preprocess183.0ms (1.6%)

Memory
19.5MiB live, 212.5MiB allocated
Remove

(negabs x)

Compiler

Compiled 620 to 158 computations (74.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...