Hyperbolic sine

Time bar (total: 10.1s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

sample2.1s (21%)

Memory
-165.5MiB live, 2 888.9MiB allocated
Samples
661.0ms1 473×2valid
471.0ms2 472×1valid
315.0ms4 311×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-exp: 805.0ms (68.6% of total)
ival-div: 169.0ms (14.4% of total)
ival-sub: 73.0ms (6.2% of total)
adjust: 64.0ms (5.5% of total)
ival-neg: 49.0ms (4.2% of total)
ival-true: 6.0ms (0.5% of total)
exact: 5.0ms (0.4% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain344.0ms (3.4%)

Memory
-3.3MiB live, 323.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1480-0-(-.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)))cancellation1481
Confusion
Predicted +Predicted -
+1480
-0108
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+14800
-02106
Precision?
0.9866666666666667
Recall?
1.0
Freqs
test
numberfreq
0108
1148
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
94.0ms182×1valid
42.0ms228×0valid
40.0ms102×2valid
Compiler

Compiled 59 to 25 computations (57.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 122.0ms
ival-exp: 75.0ms (61.5% of total)
ival-div: 35.0ms (28.7% of total)
adjust: 5.0ms (4.1% of total)
ival-sub: 4.0ms (3.3% 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)

preprocess53.0ms (0.5%)

Memory
22.8MiB live, 63.2MiB 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)

Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune28.0ms (0.3%)

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

Compiled 9 to 7 computations (22.2% saved)

simplify17.0ms (0.2%)

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

localize98.0ms (1%)

Memory
-7.3MiB live, 72.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 x)
accuracy0
(exp.f64 (neg.f64 x))
accuracy0
(exp.f64 x)
accuracy33.91808805573171
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Samples
63.0ms51×2valid
20.0ms91×1valid
6.0ms114×0valid
Compiler

Compiled 25 to 9 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-exp: 65.0ms (82.6% of total)
adjust: 7.0ms (8.9% of total)
ival-div: 3.0ms (3.8% of total)
ival-sub: 2.0ms (2.5% of total)
ival-neg: 1.0ms (1.3% 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
7.6MiB live, 7.6MiB 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
0.0ms
x
@0
(/ (- (exp x) (exp (neg x))) 2)
0.0ms
x
@-inf
(/ (- (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)))

simplify408.0ms (4%)

Memory
-14.6MiB live, 387.2MiB 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)

rewrite122.0ms (1.2%)

Memory
-3.7MiB live, 194.3MiB allocated
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))

eval43.0ms (0.4%)

Memory
1.5MiB live, 117.3MiB allocated
Compiler

Compiled 6 382 to 935 computations (85.3% saved)

prune101.0ms (1%)

Memory
18.1MiB live, 139.4MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3515356
Fresh000
Picked101
Done000
Total3525357
Accuracy
100.0%
Counts
357 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(/.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.5%
#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))
87.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
93.0%
#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 140 to 76 computations (45.7% saved)

simplify285.0ms (2.8%)

Memory
20.5MiB live, 415.4MiB 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)

localize234.0ms (2.3%)

Memory
-34.3MiB live, 527.2MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.03515625
(*.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)))
accuracy0.0390625
(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))
accuracy0.0546875
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
accuracy4.478034107312029
#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))))
accuracy0.03515625
(*.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)))
accuracy0.04296875
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
accuracy0.09765625
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
accuracy4.478427871396602
#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))))
accuracy0.06640625
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
accuracy0.125
(*.f64 x #s(literal 1/120 binary64))
accuracy0.26171875
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
accuracy5.438198209403157
#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))
accuracy0
(*.f64 x x)
accuracy0.0546875
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
accuracy0.37109375
(*.f64 x #s(literal 1/6 binary64))
accuracy8.164580782112662
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
accuracy0.0078125
(sinh.f64 x)
Samples
70.0ms91×1valid
56.0ms114×0valid
51.0ms51×2valid
Compiler

Compiled 248 to 43 computations (82.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 146.0ms
ival-mult: 52.0ms (35.6% of total)
const: 31.0ms (21.2% of total)
ival-exp: 25.0ms (17.1% of total)
ival-add: 15.0ms (10.3% of total)
adjust: 14.0ms (9.6% of total)
ival-div: 3.0ms (2.1% of total)
ival-sub: 3.0ms (2.1% of total)
ival-sinh: 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)

series22.0ms (0.2%)

Memory
18.5MiB live, 56.9MiB allocated
Counts
21 → 252
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 (*.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 #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 (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 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/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/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

63 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 1/120)) 1/6))) x)
0.0ms
x
@inf
(* x (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/2520) 1/60)) 1/3)) 2))

simplify217.0ms (2.2%)

Memory
21.4MiB live, 413.1MiB allocated
Algorithm
egg-herbie
Rules
13 992×lower-fma.f64
13 992×lower-fma.f32
4 086×lower-*.f64
4 086×lower-*.f32
3 014×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01542164
15172104
213792080
338362076
477032076
080091942
Stop Event
iter limit
node limit
Counts
252 → 244
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 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/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/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 x (*.f64 x #s(literal 1/6 binary64))) 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 (fma.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)
(* 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 x (*.f64 x #s(literal 1/6 binary64))) 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 (fma.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)
(* 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 x (*.f64 x #s(literal 1/6 binary64))) x)
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) 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 x (*.f64 x #s(literal 1/6 binary64))) 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 (fma.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)
(* 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 x (*.f64 x #s(literal 1/6 binary64))) 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 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 x (*.f64 x #s(literal 1/6 binary64))) 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 (fma.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)
(* 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 x (*.f64 x #s(literal 1/6 binary64))) 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 (fma.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)
(* 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/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.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 #s(literal 1/5040 binary64) (+.f64 (/.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 (*.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))
(* 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 x (*.f64 x #s(literal 1/6 binary64))) 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 (fma.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)
(* 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 (*.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 (*.f64 x x) (fma.f64 x (*.f64 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 x (*.f64 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 (*.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 (*.f64 x x) (fma.f64 x (*.f64 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 x (*.f64 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/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 6 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))))
(* -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 (*.f64 x 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 x (*.f64 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 x (*.f64 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 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)))
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/60
#s(literal 1/60 binary64)
(+ 1/60 (* 1/2520 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(+ 1/60 (* 1/2520 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(+ 1/60 (* 1/2520 (pow x 2)))
(fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 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 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 x #s(literal 1/60 binary64)) (*.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)))))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (*.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)))))))
(* 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 x (*.f64 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 x (*.f64 x #s(literal 1/60 binary64)) (*.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)))))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (*.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)))))))

rewrite291.0ms (2.9%)

Memory
-22.6MiB live, 502.4MiB allocated
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
037263
065241
1302235
22267235
08201229
Stop Event
iter limit
node limit
iter limit
Counts
21 → 475
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))
(*.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))
(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 (*.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/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 #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))))

eval124.0ms (1.2%)

Memory
9.2MiB live, 288.3MiB allocated
Compiler

Compiled 25 436 to 2 106 computations (91.7% saved)

prune137.0ms (1.4%)

Memory
-13.8MiB live, 346.9MiB allocated
Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New79821819
Fresh000
Picked325
Done000
Total80123824
Accuracy
100.0%
Counts
824 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.0%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (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))) #s(literal 2 binary64)))) #s(literal 2 binary64))
93.0%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (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))) #s(literal 2 binary64)))) #s(literal 2 binary64))
72.3%
(/.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))
50.8%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/2520) 1/60)) 1/3) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (*.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)))))))) #s(literal 2 binary64)))) #s(literal 2 binary64))
92.8%
(/.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.0%
#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))
93.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
91.5%
#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))
87.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
91.5%
#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.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
93.0%
#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.0%
#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))))
93.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
72.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) (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.0%
#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))))
72.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (/.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)))))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
92.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 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))))
87.2%
#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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
60.0%
#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))))
36.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
32.9%
#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))))))
Compiler

Compiled 885 to 450 computations (49.2% saved)

simplify294.0ms (2.9%)

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

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.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)))
cost-diff0
#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))))
cost-diff0
(/.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)))))
cost-diff1088
(/.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))))))
cost-diff0
(*.f64 x x)
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
(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)
cost-diff0
#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))
cost-diff0
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) 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
(*.f64 x x)
cost-diff0
(*.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)))
cost-diff0
(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)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
Rules
14 310×lower-fma.f32
14 294×lower-fma.f64
4 516×lower-*.f32
4 500×lower-*.f64
1 782×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052485
078465
1199457
2408457
3862457
41707457
52602457
63230457
73848457
84627457
95276457
106384457
117355457
08152451
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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 (*.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)
(*.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 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) #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) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)
(*.f64 x x)
x
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
#s(literal 1/120 binary64)
(*.f64 x (*.f64 x 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))
(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 (*.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) #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)
(*.f64 x (*.f64 x x))
(/.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(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(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 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)))
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 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 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(*.f64 x (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))
(*.f64 x x)
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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 (*.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 (fma.f64 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)
(*.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 (fma.f64 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 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 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/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/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) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)
(*.f64 x x)
x
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
#s(literal 1/120 binary64)
(*.f64 x (*.f64 x 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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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 (fma.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 (fma.f64 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 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 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 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/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
(*.f64 x (*.f64 x x))
(/.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(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 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 1/2 binary64))
#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 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 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 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))) (*.f64 x (fma.f64 x (*.f64 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 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 (fma.f64 x (*.f64 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 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 (*.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 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 (*.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 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) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(*.f64 x (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 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(*.f64 x x)
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)

localize340.0ms (3.4%)

Memory
16.3MiB live, 688.2MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0703125
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
accuracy0.12109375
(/.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))))))
accuracy0.23046875
(*.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)))
accuracy0.7110688897646498
#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))))
accuracy0.00390625
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
accuracy0.0078125
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
accuracy0.03125
(*.f64 x (*.f64 x x))
accuracy0.7110818871476977
#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))
accuracy0.03125
(*.f64 x (*.f64 x x))
accuracy0.0390625
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
accuracy0.7120678340625313
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
accuracy35.148559338336334
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
accuracy0.015625
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
accuracy0.7110818871476977
#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))))
accuracy0.9809161601248604
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
accuracy0.00390625
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
accuracy0.0078125
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
accuracy0.13671875
(*.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)))
accuracy0.7110818871476977
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
Samples
112.0ms92×1valid
90.0ms50×2valid
48.0ms104×0exit
4.0ms10×0valid
Compiler

Compiled 352 to 54 computations (84.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 222.0ms
ival-mult: 83.0ms (37.5% of total)
const: 58.0ms (26.2% of total)
ival-exp: 27.0ms (12.2% of total)
ival-add: 19.0ms (8.6% of total)
adjust: 16.0ms (7.2% of total)
ival-div: 14.0ms (6.3% of total)
ival-sub: 2.0ms (0.9% 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)

series24.0ms (0.2%)

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

66 calls:

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

simplify245.0ms (2.4%)

Memory
-25.7MiB live, 532.1MiB allocated
Algorithm
egg-herbie
Rules
14 538×lower-fma.f64
14 538×lower-fma.f32
4 468×lower-*.f64
4 468×lower-*.f32
3 190×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01722528
15452474
214472450
340322442
478802442
080112315
Stop Event
iter limit
node limit
Counts
264 → 255
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 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* (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/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))))))
(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
(+ 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)))
(* 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/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))))
(/ 1 x)
(/ (+ 1 (* -1/6 (pow x 2))) x)
(/ (+ 1 (* (pow x 2) (- (* 7/360 (pow x 2)) 1/6))) x)
(/ (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 7/360 (* -31/15120 (pow x 2)))) 1/6))) x)
(/ 2 (- (exp x) (exp (neg x))))
(/ 2 (- (exp x) (exp (neg x))))
(/ 2 (- (exp x) (exp (neg x))))
(/ 2 (- (exp x) (exp (neg x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/ 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)))))))
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 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (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)
(* 1/3 x)
(* x (+ 1/3 (* 1/60 (pow x 2))))
(* x (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))
(* x (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))
(* 1/2520 (pow x 5))
(* (pow x 5) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 5) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* 1/2520 (pow x 5))
(* (pow x 5) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(* 1/60 x)
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(* 1/2520 (pow x 3))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* 1/2520 (pow x 3))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/2520 (* 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 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x 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))))))))
(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)
(* 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 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x 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))))))))
(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)
(* 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/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.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/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.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)))
(* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.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)))
(* 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))))))
(*.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)))
(* 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))))))
(*.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 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 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 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x 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))))))))
(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)
(* 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 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x 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))))))))
(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)
(* 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/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.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 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 x (*.f64 x (fma.f64 (*.f64 x 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 (*.f64 x x) (fma.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/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 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x 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))))))))
(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)
(* 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 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))) 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 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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/6 binary64) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.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/6 binary64) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.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 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x 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 (*.f64 x 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 (*.f64 x 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 (*.f64 x 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 (*.f64 x 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 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x 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))))))))
(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)
(* 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 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x 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))))))))
(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)
(* 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/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.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/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 (*.f64 x 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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)))
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 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x 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))))))))
(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)
(* 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))))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* -1/6 (pow x 2))) x)
(/.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x)
(/ (+ 1 (* (pow x 2) (- (* 7/360 (pow x 2)) 1/6))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 7/360 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) x)
(/ (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 7/360 (* -31/15120 (pow x 2)))) 1/6))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -31/15120 binary64) #s(literal 7/360 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)) x)
(/ 2 (- (exp x) (exp (neg x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (neg x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (neg x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (neg x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/.f64 #s(literal 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 x (*.f64 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 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)))
(- (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 x (*.f64 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 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)))
(* 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 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 6 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))))
(* -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))))))
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (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))
(* 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/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 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))
(* 1/3 x)
(*.f64 x #s(literal 1/3 binary64))
(* x (+ 1/3 (* 1/60 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(* x (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))
(*.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 (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))
(*.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)))
(* 1/2520 (pow x 5))
(*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))
(* (pow x 5) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 5) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.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 5) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.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)))))))
(* 1/2520 (pow x 5))
(*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))
(* (pow x 5) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.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 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.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/60 x)
(*.f64 x #s(literal 1/60 binary64))
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(* 1/2520 (pow x 3))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(* 1/2520 (pow x 3))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))

rewrite253.0ms (2.5%)

Memory
2.9MiB live, 571.0MiB allocated
Rules
5 660×lower-fma.f32
5 644×lower-fma.f64
4 166×lower-*.f32
4 150×lower-*.f64
3 124×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052403
078371
1384347
22479347
08354341
Stop Event
iter limit
node limit
iter limit
Counts
22 → 370
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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 (*.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)
(*.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 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))))
(*.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) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x 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))
(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 (*.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 #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 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))) (*.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 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)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(*.f64 x (*.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 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
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 (fma.f64 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))))))) (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 (fma.f64 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 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 (*.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 (*.f64 x (fma.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 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 (*.f64 x (fma.f64 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)
(/.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 (fma.f64 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)))))))) (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 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 #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 (fma.f64 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)))))))) (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 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 (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 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 (fma.f64 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 (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.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)) (*.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 (*.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 (*.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 x (*.f64 x 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)))) (*.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 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 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 (fma.f64 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 (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.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)) (*.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 (*.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 (fma.f64 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 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 (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 (fma.f64 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)))))) #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 x (fma.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 (fma.f64 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))))))) (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 x (*.f64 x 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)))) (*.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 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 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 (fma.f64 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 (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 (fma.f64 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))))))))) (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 (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 (fma.f64 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)))))) #s(literal 1 binary64)) x)) (neg.f64 (-.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 x (fma.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 (fma.f64 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))))))) (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 (fma.f64 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))))))) (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 (fma.f64 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))))))) (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 (fma.f64 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))))))) (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 (fma.f64 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)))))))) (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 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 x (*.f64 x 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)))) (*.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 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 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 (fma.f64 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 (*.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 #s(literal 1/6 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 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(-.f64 (/.f64 (*.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 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (/.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #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))))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) (*.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 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x)) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 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)))) (*.f64 x (*.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 (*.f64 x x) (*.f64 x x)) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.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 (*.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 #s(literal 1/6 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))) (*.f64 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)))) (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x (*.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 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) x) x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.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)))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))) (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 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.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 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #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))))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 x 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 (*.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 (*.f64 x 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 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 x 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)) (*.f64 x x)) (fma.f64 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)) (*.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)))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))))) (neg.f64 (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 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.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 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))) (neg.f64 (-.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 x (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x 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 (*.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 (*.f64 x 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 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 x 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)) (*.f64 x 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 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)) (*.f64 (*.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)))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (-.f64 (*.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 x (*.f64 x #s(literal 1/6 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 x (*.f64 x (fma.f64 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))) #s(literal 1 binary64)))
(*.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)))
(*.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)))
(*.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))
(*.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 x x) #s(literal 1 binary64)))
(*.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 x (fma.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)
(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) (*.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 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x))
(+.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x)
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))
(fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x)
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x)
(fma.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x x) x)
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))) (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))) (neg.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))) (neg.f64 (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 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 (fma.f64 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))))))) (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 (fma.f64 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 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 (*.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 (*.f64 x (fma.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 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 (*.f64 x (fma.f64 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)
(/.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 (fma.f64 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)))))))) (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 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 #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 (fma.f64 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)))))))) (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 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 (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 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 (fma.f64 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 (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.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)) (*.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 (*.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 (*.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 x (*.f64 x 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)))) (*.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 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 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 (fma.f64 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 (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.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)) (*.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 (*.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 (fma.f64 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 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 (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 (fma.f64 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)))))) #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 x (fma.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 (fma.f64 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))))))) (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 x (*.f64 x 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)))) (*.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 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 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 (fma.f64 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 (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 (fma.f64 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))))))))) (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 (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 (fma.f64 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)))))) #s(literal 1 binary64)) x)) (neg.f64 (-.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 x (fma.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 (fma.f64 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))))))) (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 (fma.f64 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))))))) (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 (fma.f64 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))))))) (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 (fma.f64 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))))))) (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 (fma.f64 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)))))))) (fma.f64 (*.f64 x (*.f64 x 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)))) (*.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 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 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 x (*.f64 x 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)))) (*.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 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 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 (fma.f64 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 (*.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 #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 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 (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)))))) (fma.f64 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 (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 #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 (*.f64 x 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 (*.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 (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 x)) (*.f64 x #s(literal 1/5040 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x #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) (*.f64 x x)) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (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 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 (*.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) (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 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 (*.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 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 (*.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 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 (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 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)) (fma.f64 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 (*.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 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 (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 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 (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 #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 (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)))))) (fma.f64 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 (*.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 (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)))))))) (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 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x 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 (*.f64 x #s(literal 1/5040 binary64))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 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 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))) (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))) (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (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)))))) (fma.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 (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)))))) (fma.f64 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 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)))))) (fma.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 (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)))))) (fma.f64 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 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 (*.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 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 (*.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))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal -2 binary64)))
(neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #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 (*.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))))))
(/.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) #s(literal -2 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))))
(/.f64 (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))))
(pow.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)))
(*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))))
(*.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))))
(/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))))
(/.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)))))
(/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -2 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))))
(/.f64 #s(literal -2 binary64) (neg.f64 (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))))))
(/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))))
(/.f64 (/.f64 #s(literal -2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))))
(*.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))) #s(literal -1 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))) #s(literal 2 binary64))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (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)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (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))))
(+.f64 (*.f64 x #s(literal 2 binary64)) (*.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 (*.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)))
(-.f64 (/.f64 (*.f64 (*.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 (*.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 (*.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)))) (/.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (-.f64 (*.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 x #s(literal 2 binary64) (*.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))))
(fma.f64 x (*.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))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x (*.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))))
(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 (*.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)))
(fma.f64 (*.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))) x (*.f64 x #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.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))) (*.f64 (*.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))) (*.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))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (fma.f64 (*.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 (*.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 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (*.f64 (*.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))))))
(/.f64 (-.f64 (*.f64 (*.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 (*.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 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)))) (-.f64 (*.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))))
(/.f64 (*.f64 x (fma.f64 (*.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))) (*.f64 (*.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))) (*.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 8 binary64))) (-.f64 (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 (*.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))) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.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))))))
(/.f64 (*.f64 x (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 (*.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))) #s(literal -4 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)))
(/.f64 (*.f64 (fma.f64 (*.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))) (*.f64 (*.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))) (*.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 8 binary64)) x) (-.f64 (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 (*.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))) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.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))))))
(/.f64 (*.f64 (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 (*.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))) #s(literal -4 binary64)) x) (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)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.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))) (*.f64 (*.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))) (*.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))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (neg.f64 (fma.f64 (*.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 (*.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 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (*.f64 (*.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)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.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 (*.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 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.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)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.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))) (*.f64 (*.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))) (*.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 8 binary64)))) (neg.f64 (-.f64 (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 (*.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))) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.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)))))))
(/.f64 (neg.f64 (*.f64 x (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 (*.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))) #s(literal -4 binary64)))) (neg.f64 (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))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.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))) (*.f64 (*.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))) (*.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 8 binary64)) x)) (neg.f64 (-.f64 (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 (*.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))) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.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)))))))
(/.f64 (neg.f64 (*.f64 (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 (*.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))) #s(literal -4 binary64)) x)) (neg.f64 (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))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.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))) (*.f64 (*.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))) (*.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))))))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.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 (*.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 (*.f64 x #s(literal 2 binary64)) (*.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 (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)))
(*.f64 (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)) 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))
(-.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 #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 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 (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 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(*.f64 (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/120 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(+.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x #s(literal 1/3 binary64)))
(+.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 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 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x #s(literal 1/3 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x #s(literal 1/3 binary64)))))
(fma.f64 x #s(literal 1/3 binary64) (*.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 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) (*.f64 x #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 x #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) x (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) x (*.f64 x #s(literal 1/3 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/27 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (-.f64 (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x #s(literal 1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x #s(literal 1/3 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.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/27 binary64))) (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (*.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 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.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/27 binary64)) x) (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal -1/9 binary64)) 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 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/27 binary64)))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (-.f64 (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.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/27 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (*.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 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.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/27 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal -1/9 binary64)) x)) (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 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/27 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))))))) (fma.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))))))
(*.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 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 (*.f64 x #s(literal 1/60 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))
(+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x #s(literal 1/60 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x #s(literal 1/60 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 1/60 binary64)) (*.f64 x #s(literal 1/60 binary64))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x #s(literal 1/60 binary64)))))
(fma.f64 x #s(literal 1/60 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) (*.f64 x #s(literal 1/60 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/2520 binary64)) (*.f64 x #s(literal 1/60 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64) (*.f64 x #s(literal 1/60 binary64)))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/60 binary64)))
(fma.f64 #s(literal 1/60 binary64) x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) x (*.f64 x #s(literal 1/60 binary64)))
(fma.f64 (*.f64 x #s(literal 1/2520 binary64)) (*.f64 x x) (*.f64 x #s(literal 1/60 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/16003008000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64))) (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 1/60 binary64)) (*.f64 x #s(literal 1/60 binary64))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x #s(literal 1/60 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (*.f64 (*.f64 x #s(literal 1/60 binary64)) (*.f64 x #s(literal 1/60 binary64)))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x #s(literal 1/60 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64))))
(/.f64 (*.f64 x (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 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)) x) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/16003008000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)))) (neg.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 1/60 binary64)) (*.f64 x #s(literal 1/60 binary64))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x #s(literal 1/60 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (*.f64 (*.f64 x #s(literal 1/60 binary64)) (*.f64 x #s(literal 1/60 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x #s(literal 1/60 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))))
(/.f64 (neg.f64 (*.f64 x (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 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/16003008000 binary64)))) (fma.f64 (*.f64 x #s(literal 1/60 binary64)) (*.f64 x #s(literal 1/60 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (*.f64 (*.f64 x #s(literal 1/60 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))))))
(*.f64 x (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)) x)

eval202.0ms (2%)

Memory
9.2MiB live, 322.7MiB allocated
Compiler

Compiled 28 718 to 1 727 computations (94% saved)

prune459.0ms (4.6%)

Memory
11.6MiB live, 418.2MiB allocated
Pruning

27 alts after pruning (22 fresh and 5 done)

PrunedKeptTotal
New86417881
Fresh11516
Picked145
Done112
Total87727904
Accuracy
100.0%
Counts
904 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.8%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 (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)) x))))
92.8%
(/.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))))))
92.7%
(/.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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
92.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x #s(approx (* x (+ (* x (* x (+ (* (* x x) 1/2520) 1/60))) 1/3)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))) #s(literal 2 binary64))))))
100.0%
(sinh.f64 x)
93.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (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))) (*.f64 x (*.f64 x x)) x))
72.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) (/.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))))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
92.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
64.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)) (*.f64 x x)) (fma.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))
93.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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) x x))
93.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
72.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.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))) #s(literal 1/6 binary64))) x x))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x 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 x))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.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)))))) x x))
87.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
87.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
91.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x))
91.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
92.5%
#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))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #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 (*.f64 x x)) x))
93.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
72.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) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
60.0%
#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))))
36.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)))))))
36.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
32.9%
#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))))))
Compiler

Compiled 994 to 481 computations (51.6% saved)

simplify516.0ms (5.1%)

Memory
3.9MiB live, 356.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
cost-diff0
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
cost-diff0
(/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
cost-diff1088
(/.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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
cost-diff0
(*.f64 x x)
cost-diff0
(*.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))))))
cost-diff0
(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)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
cost-diff0
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
cost-diff0
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
cost-diff0
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x))
cost-diff0
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
cost-diff0
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
cost-diff0
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
cost-diff0
#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))))))
cost-diff0
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
cost-diff0
(*.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)
cost-diff0
(fma.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) x x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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) x x))
Rules
13 196×lower-fma.f32
13 182×lower-fma.f64
4 204×lower-*.f32
4 168×lower-*.f64
1 744×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065666
099626
1221612
2370612
3592612
4968612
51578612
62122612
72751612
83585612
94282612
105409612
116189612
126940612
137015612
147147612
157430612
08014594
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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) x x))
(fma.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) 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))) x)
(*.f64 x (fma.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 (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(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))))
x
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x))
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x)
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
x
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(*.f64 x (*.f64 x #s(literal 1/120 binary64)))
(*.f64 x #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/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)
(*.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 x x)
x
#s(approx (+ (* (* x x) (+ (* (* x x) 1/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)
(/.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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
#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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.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))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
x
(fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64)))
(fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))
#s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64)))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(literal 1/2520 binary64)
#s(literal 1/3 binary64)
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x) x x)
(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)
(*.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 (fma.f64 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))
(*.f64 x (fma.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 (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(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 (/ (- (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 x (*.f64 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))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
x
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x)
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))
x
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x #s(literal 1/120 binary64)))
(*.f64 x #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
#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))
(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 #s(approx (+ (* (* x x) (+ (* (* x x) 1/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) #s(approx (+ (* (* x x) (+ (* (* x x) 1/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
#s(approx (+ (* (* x x) (+ (* (* x x) 1/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)
(/.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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
#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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.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))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
x
(fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64)))
(*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) #s(literal 1/3 binary64)))
(fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))
(fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) #s(literal 1/3 binary64))
#s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64)))
#s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(literal 1/2520 binary64)
#s(literal 1/3 binary64)

localize331.0ms (3.3%)

Memory
-0.4MiB live, 763.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.12109375
(/.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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
accuracy0.23046875
(*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64)))
accuracy0.7110688897646498
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
accuracy35.14138637558017
#s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64)))
accuracy0.09375
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
accuracy0.13671875
(*.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))))))
accuracy0.7110818871476977
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
accuracy35.78679595068793
#s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
accuracy0.07421875
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
accuracy0.1015625
(*.f64 x (*.f64 x #s(literal 1/120 binary64)))
accuracy0.7120678340625313
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x))
accuracy35.148559338336334
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
accuracy0.07421875
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
accuracy0.23828125
(*.f64 x #s(literal 1/6 binary64))
accuracy0.8165093739718963
#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))))))
accuracy35.14028964586122
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
accuracy0.0703125
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
accuracy0.078125
(*.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)
accuracy0.23046875
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
accuracy0.7110818871476977
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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) x x))
Samples
118.0ms92×1valid
61.0ms50×2valid
43.0ms104×0exit
5.0ms10×0valid
Compiler

Compiled 409 to 60 computations (85.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 190.0ms
ival-mult: 91.0ms (47.9% of total)
ival-exp: 31.0ms (16.3% of total)
const: 22.0ms (11.6% of total)
ival-add: 18.0ms (9.5% of total)
adjust: 16.0ms (8.4% of total)
ival-div: 6.0ms (3.2% of total)
ival-sub: 3.0ms (1.6% 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)

series21.0ms (0.2%)

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

81 calls:

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

simplify253.0ms (2.5%)

Memory
24.7MiB live, 539.4MiB allocated
Algorithm
egg-herbie
Rules
15 630×lower-fma.f64
15 630×lower-fma.f32
5 506×lower-*.f64
5 506×lower-*.f32
3 090×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01842970
15962904
215712889
342432880
082352748
Stop Event
iter limit
node limit
Counts
324 → 315
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 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* (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/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/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 (* 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))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
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 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* 1/120 (pow x 4))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 4))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/6 x)
(* x (+ 1/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/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* (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/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))))))
(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))))
(/ 1 x)
(/ (+ 1 (* -1/6 (pow x 2))) x)
(/ (+ 1 (* (pow x 2) (- (* 7/360 (pow x 2)) 1/6))) x)
(/ (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 7/360 (* -31/15120 (pow x 2)))) 1/6))) x)
(/ 2 (- (exp x) (exp (neg x))))
(/ 2 (- (exp x) (exp (neg x))))
(/ 2 (- (exp x) (exp (neg x))))
(/ 2 (- (exp x) (exp (neg x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/ 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)))))))
(* 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 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 (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 (pow x 2))
(* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))
(* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))
(* (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/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (* 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/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/60 x)
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(* 1/2520 (pow x 3))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* 1/2520 (pow x 3))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* 1/3 x)
(* x (+ 1/3 (* 1/60 (pow x 2))))
(* x (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))
(* x (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))
(* 1/2520 (pow x 5))
(* (pow x 5) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 5) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* 1/2520 (pow x 5))
(* (pow x 5) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
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 x (*.f64 (*.f64 x 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 (*.f64 x 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 #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 x (*.f64 (*.f64 x 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 (*.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 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/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.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 #s(literal 1/5040 binary64) (-.f64 (/.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 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(* 1/5040 (pow x 6))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/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))))))
(*.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)))
(* 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))))))
(*.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)))
(* 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 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 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 (*.f64 x (*.f64 x (*.f64 x 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 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 x (*.f64 (*.f64 x 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 (*.f64 x 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 #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 x (*.f64 #s(literal 1/6 binary64) (*.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 x (*.f64 #s(literal 1/6 binary64) (*.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 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
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 x (*.f64 (*.f64 x 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 (*.f64 x 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 #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 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow 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)
(* 1/120 (pow x 5))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #s(literal 1/120 binary64) (+.f64 (/.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 #s(literal 1/120 binary64) (+.f64 (/.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 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* 1/120 (pow x 4))
(*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* 1/120 (pow x 4))
(*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.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 x (*.f64 (*.f64 x 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 (*.f64 x 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 #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 x (*.f64 (*.f64 x 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 (*.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 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/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.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 #s(literal 1/5040 binary64) (-.f64 (/.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 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(* 1/5040 (pow x 6))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/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))))))
(*.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)))
(* 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))))))
(*.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 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 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 x (*.f64 (*.f64 x 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 (*.f64 x 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 #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))))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* -1/6 (pow x 2))) x)
(/.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x)
(/ (+ 1 (* (pow x 2) (- (* 7/360 (pow x 2)) 1/6))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 7/360 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) x)
(/ (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 7/360 (* -31/15120 (pow x 2)))) 1/6))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -31/15120 binary64) #s(literal 7/360 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) x)
(/ 2 (- (exp x) (exp (neg x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (neg x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (neg x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (neg x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/ 2 (- (exp x) (exp (* -1 x))))
(/.f64 #s(literal 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 6 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))))
(* -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 #s(literal 1/2520 binary64) (-.f64 (/.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)))))))
(* 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)))
(* 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))
(* 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 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 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* 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 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 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 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(* 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 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(* 1/60 x)
(*.f64 x #s(literal 1/60 binary64))
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* x (+ 1/60 (* 1/2520 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* 1/2520 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* 1/2520 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* (pow x 3) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* 1/3 x)
(*.f64 x #s(literal 1/3 binary64))
(* x (+ 1/3 (* 1/60 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(* x (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))
(*.f64 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)))
(* x (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))
(*.f64 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)))
(* 1/2520 (pow x 5))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))
(* (pow x 5) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 5) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.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 5) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.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)))))))
(* 1/2520 (pow x 5))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))
(* (pow x 5) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.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 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.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))))

rewrite310.0ms (3.1%)

Memory
-6.3MiB live, 631.1MiB allocated
Rules
5 982×lower-*.f32
5 946×lower-*.f64
4 746×lower-fma.f32
4 732×lower-fma.f64
4 514×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065543
099497
1402469
22349469
09382453
Stop Event
iter limit
node limit
iter limit
Counts
27 → 340
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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) x x))
(fma.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) 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))) x)
(*.f64 x (fma.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) #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 x #s(literal 1/6 binary64)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x))
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x)
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/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)
(*.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 x x)
(/.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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 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))
(*.f64 x (*.f64 x #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 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
#s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64)))
(*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64)))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (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 (*.f64 x x)) x))
(+.f64 x (*.f64 (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 (*.f64 x x))))
(+.f64 (*.f64 (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 (*.f64 x x))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x)))) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (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 (*.f64 x x))))) (/.f64 (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x)))) (-.f64 x (*.f64 (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 (*.f64 x x))))))
(fma.f64 x (*.f64 (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 x)) x)
(fma.f64 (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 (*.f64 x x)) x)
(fma.f64 (*.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 x) x)
(fma.f64 (*.f64 (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 x)) x x)
(fma.f64 (*.f64 x x) (*.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))) x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (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 (*.f64 x x)))) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.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 (*.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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (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 (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 (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 (*.f64 x x)) x) (fma.f64 (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 (*.f64 x x)) (neg.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (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 (*.f64 x x)))) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.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 (*.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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (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 (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 (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 (*.f64 x x)) x) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.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 (*.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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.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 (*.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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x)))) (*.f64 (*.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 (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (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 (*.f64 x x)) x) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))) (fma.f64 (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 (*.f64 x x)) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.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 (*.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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.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 (*.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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (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 x)) (*.f64 (*.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 (*.f64 x x)))) (*.f64 (*.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 (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (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 (*.f64 x x)) x) (fma.f64 (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 (*.f64 x x)) (neg.f64 x)))) (neg.f64 (fma.f64 (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 (*.f64 x x)) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x))))) (-.f64 x (*.f64 (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 (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x)))) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))) (*.f64 (fma.f64 (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 (*.f64 x x)) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (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 (*.f64 x x)) (neg.f64 x)) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (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 (*.f64 x x))) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (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 (*.f64 x x))) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.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 (*.f64 x x))) (*.f64 (*.f64 (*.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 (*.f64 x x))) (*.f64 (*.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 (*.f64 x x))))))) (fma.f64 x (-.f64 x (*.f64 (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 (*.f64 x x)))) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (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 (*.f64 x x))) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (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 (*.f64 x x))) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x))))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (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 (*.f64 x x)))) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (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 (*.f64 x x))) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (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 (*.f64 x x))) #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 (*.f64 (*.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 (*.f64 x x))) (*.f64 (*.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 (*.f64 x x)))))) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (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 (*.f64 x x))) #s(literal 4 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x))) (*.f64 x x)) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.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 (*.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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (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 (*.f64 x x)) x) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 (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 (*.f64 x x)) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x)))))) (neg.f64 (-.f64 x (*.f64 (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 (*.f64 x x))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (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 (*.f64 x x)))) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.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 (*.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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (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 (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 (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 (*.f64 x x)) x) (fma.f64 (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 (*.f64 x x)) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 x (fma.f64 (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 x) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.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 (*.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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (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 x)) (*.f64 (*.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 (*.f64 x x)))))))
(*.f64 (*.f64 (fma.f64 (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 (*.f64 x x)) x) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 (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 (*.f64 x x)) (neg.f64 x))))
(*.f64 (fma.f64 (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 x) #s(literal 1 binary64)) x)
(+.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) x) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) x) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(*.f64 x (*.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 (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 x))
(*.f64 (*.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))) 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)))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) x (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) (*.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x #s(literal 1/6 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) (*.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (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 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) (*.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) x) (-.f64 (fma.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) 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 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) (*.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x 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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) (*.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)))) (neg.f64 (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 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) (*.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) x)) (neg.f64 (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 (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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))) (*.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.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 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(*.f64 (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)
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 (*.f64 x #s(literal 1/6 binary64)) x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x))
(+.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))
(+.f64 (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) x)
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (/.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))
(fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x)
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x)
(fma.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x x) x)
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (*.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (*.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))) (neg.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))) (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (*.f64 x x)))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))) (neg.f64 (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 x (fma.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (*.f64 x (*.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))))
(*.f64 (*.f64 (fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(*.f64 (fma.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) #s(literal 1 binary64)) x)
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x)
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 #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 x)) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #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 x))))) (/.f64 (*.f64 (*.f64 #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 x))) (*.f64 #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 x)))) (-.f64 x (*.f64 #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 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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))) (*.f64 x x) x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 #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 x)))) (*.f64 (*.f64 #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 x))) (*.f64 #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 x))))) (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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))))))))
(/.f64 #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 #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 x)) x) (fma.f64 #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 x)) (neg.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 #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 x)))) (*.f64 (*.f64 #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 x))) (*.f64 #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 x))))) (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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #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 x)) (neg.f64 x)) (*.f64 (fma.f64 #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 x)) x) (fma.f64 #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 x)) (neg.f64 x))))))
(/.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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))))) (fma.f64 x (-.f64 x (*.f64 #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 x)))) (*.f64 (*.f64 #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 x))) (*.f64 #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 x))))))
(/.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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 (fma.f64 #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 x)) x) (fma.f64 #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 x)) (neg.f64 x))) (fma.f64 #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 x)) (neg.f64 x)))
(/.f64 (neg.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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #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 x)))) (*.f64 (*.f64 #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 x))) (*.f64 #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 x)))))))
(/.f64 (neg.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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))))))) (neg.f64 (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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #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 x)) x) (fma.f64 #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 x)) (neg.f64 x)))) (neg.f64 (fma.f64 #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 x)) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 #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 x))) (*.f64 #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 x))))) (-.f64 x (*.f64 #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 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #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 x))) (*.f64 #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 x)))) (fma.f64 #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 x)) (neg.f64 x))) (*.f64 (fma.f64 #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 x)) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 #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 x)) (neg.f64 x)) (fma.f64 #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 x)) (neg.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #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 x))) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #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 x))) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))))))) (fma.f64 x (-.f64 x (*.f64 #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 x)))) (*.f64 (*.f64 #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 x))) (*.f64 #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 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #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 x))) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 #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 x))) (*.f64 (*.f64 #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 x))) (*.f64 #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 x))))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 #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 x)))) (*.f64 (*.f64 #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 x))) (*.f64 #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 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #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 x))) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #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 x))) #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 (*.f64 (*.f64 #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 x))) (*.f64 #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 x)))) (*.f64 x x)))) (fma.f64 #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 x)) (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #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 x))) #s(literal 4 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #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 x))) (*.f64 #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 x))) (*.f64 x x)) (fma.f64 #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 x)) (neg.f64 x))))
(/.f64 (neg.f64 (neg.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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 #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 x)))) (*.f64 (*.f64 #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 x))) (*.f64 #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 x))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 #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 x)) x) (fma.f64 #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 x)) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 #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 x)) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 #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 x))) (*.f64 #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 x)))))) (neg.f64 (-.f64 x (*.f64 #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 x))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 #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 x)))) (*.f64 (*.f64 #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 x))) (*.f64 #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 x))))) (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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #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 x)) (neg.f64 x)) (*.f64 (fma.f64 #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 x)) x) (fma.f64 #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 x)) (neg.f64 x)))) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 #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 x)))) (*.f64 (*.f64 #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 x))) (*.f64 #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 x)))))))
(*.f64 (*.f64 (fma.f64 #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 x)) x) (fma.f64 #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 x)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 #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 x)) (neg.f64 x))))
(*.f64 (fma.f64 (*.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))))) #s(literal 1 binary64)) x)
(*.f64 x (*.f64 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)))))))
(*.f64 (*.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))))))
(*.f64 #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 x))
(*.f64 (*.f64 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)
(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)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(neg.f64 (/.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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(/.f64 #s(literal -2 binary64) (neg.f64 (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))
(/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))) #s(literal -1 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))
(+.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 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 (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))))
(fma.f64 x #s(literal 2 binary64) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x x) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) x (*.f64 x #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) #s(literal 8 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal -4 binary64))) (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) #s(literal 8 binary64)) x) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal -4 binary64)) x) (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 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 (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) #s(literal 8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) #s(literal 8 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal -4 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 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 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 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 (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64))) #s(literal 2 binary64)) x)
(+.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))))
(+.f64 (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x #s(literal 1/120 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (-.f64 (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.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 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 x #s(literal 1/120 binary64) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))))
(fma.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)) (*.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 #s(literal 1/5040 binary64) (*.f64 x x))))
(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 #s(literal 1/5040 binary64) (*.f64 x x)) x (*.f64 x #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 (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (-.f64 (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.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 (*.f64 x 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 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #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 (*.f64 x 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 x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #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 (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/5040 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 #s(literal 1/5040 binary64) (*.f64 x x))) (*.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 (*.f64 x 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 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #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 (*.f64 x 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 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x)) (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #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 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))))))
(*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x)
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
(*.f64 x (*.f64 x #s(literal 1/120 binary64)))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))))) (-.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))))
(fma.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) x (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)) (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(fma.f64 (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x (*.f64 x #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))) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))))) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (-.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.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 (*.f64 x 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 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #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)) (*.f64 x x)) (-.f64 (fma.f64 (*.f64 (*.f64 x 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 x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 x x)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)))
(/.f64 (neg.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))) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))))) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (neg.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)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x 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 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #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)) (*.f64 x x))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x 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 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.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))))) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))))) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))))))))
(*.f64 x (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))
(*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) x)
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)))
#s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))
(+.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 x #s(literal 1/3 binary64)))
(+.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))) (-.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 x #s(literal 1/3 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 x #s(literal 1/3 binary64)))))
(fma.f64 x #s(literal 1/3 binary64) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))))
(fma.f64 x (*.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 x #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 x #s(literal 1/3 binary64)))
(fma.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 x x) (*.f64 x #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/3 binary64) x (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))))
(fma.f64 (*.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) x (*.f64 x #s(literal 1/3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/27 binary64))) (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 x #s(literal 1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))) (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64)))) (-.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 x #s(literal 1/3 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))) #s(literal 1/27 binary64))) (-.f64 (fma.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) #s(literal 1/9 binary64)) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 x #s(literal 1/3 binary64)))))
(/.f64 (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) #s(literal -1/9 binary64))) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal -1/3 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))) #s(literal 1/27 binary64)) x) (-.f64 (fma.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) #s(literal 1/9 binary64)) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 x #s(literal 1/3 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) #s(literal -1/9 binary64)) x) (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal -1/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/27 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 x #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))) (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 x #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))) #s(literal 1/27 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) #s(literal 1/9 binary64)) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 x #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) #s(literal -1/9 binary64)))) (neg.f64 (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal -1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))) #s(literal 1/27 binary64)) x)) (neg.f64 (-.f64 (fma.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) #s(literal 1/9 binary64)) (*.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 x #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) #s(literal -1/9 binary64)) x)) (neg.f64 (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal -1/3 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/27 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))))) (fma.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 x #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))) (*.f64 (*.f64 x #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))))))))
(*.f64 x (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 x #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64))))) #s(literal 1/3 binary64)) x)

eval95.0ms (0.9%)

Memory
-19.1MiB live, 255.3MiB allocated
Compiler

Compiled 22 510 to 1 570 computations (93% saved)

prune184.0ms (1.8%)

Memory
21.4MiB live, 424.2MiB allocated
Pruning

32 alts after pruning (22 fresh and 10 done)

PrunedKeptTotal
New70011711
Fresh61117
Picked055
Done055
Total70632738
Accuracy
100.0%
Counts
738 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.8%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 (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)) x))))
92.8%
(/.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))))))
92.7%
(/.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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
92.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x #s(approx (* x (+ (* x (* x (+ (* (* x x) 1/2520) 1/60))) 1/3)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 binary64)))))) #s(literal 2 binary64))))))
100.0%
(sinh.f64 x)
93.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (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))) (*.f64 x (*.f64 x x)) x))
72.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) (/.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))))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
64.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)) (*.f64 x x)) (fma.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))
93.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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) x x))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 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) x x))
93.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
72.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.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))) #s(literal 1/6 binary64))) x x))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x 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 x))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x)))) x x))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64)))))) x x))
71.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)))))) x x))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.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)))))) x x))
87.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
64.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))) x) x x))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) x) x x))
91.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x))
91.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
92.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #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 (*.f64 x x)) x))
60.0%
#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))))
36.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
36.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)))))))
36.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
32.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
32.9%
#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)))
32.9%
#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))))))
Compiler

Compiled 1 673 to 520 computations (68.9% saved)

regimes45.0ms (0.4%)

Memory
10.9MiB live, 89.5MiB allocated
Counts
55 → 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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 (*.f64 x 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 x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #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 (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.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)))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 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) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 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) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 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 (*.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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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) x 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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64)))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #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 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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) (fma.f64 (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))) (*.f64 x (*.f64 x x)) x))
(/.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))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))) x) x x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x #s(approx (* x (+ (* x (* x (+ (* (* x x) 1/2520) 1/60))) 1/3)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 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 #s(approx (* x (+ (* x (* x (+ (* (* x x) 1/2520) 1/60))) 1/3)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (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))) #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 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))) #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 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 (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)) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)))))) x x))
#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 (*.f64 x x) (fma.f64 (*.f64 x x) (/.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))) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (/.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)))))) #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 (-.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))))) #s(literal 1/6 binary64)) (*.f64 x (*.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) #s(approx (+ (* (* x x) (+ (* (* x x) 1/2520) 1/60)) 1/3) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (*.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)))))))) #s(literal 2 binary64)))) #s(literal 2 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)) (*.f64 x x)) (fma.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))
(sinh.f64 x)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Outputs
(sinh.f64 x)
Calls

3 calls:

17.0ms
x
13.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
12.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
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)

regimes42.0ms (0.4%)

Memory
6.9MiB live, 85.0MiB allocated
Counts
53 → 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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 (*.f64 x 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 x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #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 (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.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)))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 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) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 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) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 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 (*.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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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) x 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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64)))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #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 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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) (fma.f64 (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))) (*.f64 x (*.f64 x x)) x))
(/.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))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))) x) x x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x #s(approx (* x (+ (* x (* x (+ (* (* x x) 1/2520) 1/60))) 1/3)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 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 #s(approx (* x (+ (* x (* x (+ (* (* x x) 1/2520) 1/60))) 1/3)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (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))) #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 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))) #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 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 (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)) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)))))) x x))
#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 (*.f64 x x) (fma.f64 (*.f64 x x) (/.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))) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (/.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)))))) #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 (-.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))))) #s(literal 1/6 binary64)) (*.f64 x (*.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) #s(approx (+ (* (* x x) (+ (* (* x x) 1/2520) 1/60)) 1/3) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (*.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)))))))) #s(literal 2 binary64)))) #s(literal 2 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)) (*.f64 x x)) (fma.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))
Outputs
#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)) (*.f64 x x)) (fma.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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
Calls

3 calls:

14.0ms
x
13.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
12.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
95.5%2x
93.0%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
93.0%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes43.0ms (0.4%)

Memory
-32.6MiB live, 85.4MiB allocated
Counts
52 → 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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 (*.f64 x 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 x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #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 (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.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)))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 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) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 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) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 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 (*.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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.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) x 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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64)))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #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 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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) (fma.f64 (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))) (*.f64 x (*.f64 x x)) x))
(/.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))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))) x) x x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x #s(approx (* x (+ (* x (* x (+ (* (* x x) 1/2520) 1/60))) 1/3)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 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 #s(approx (* x (+ (* x (* x (+ (* (* x x) 1/2520) 1/60))) 1/3)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/2520 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 #s(approx (* x (+ (* (* x x) 1/2520) 1/60)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (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))) #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 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))) #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 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 (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)) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.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 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)))))) x x))
#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 (*.f64 x x) (fma.f64 (*.f64 x x) (/.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))) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (/.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)))))) #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 (-.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))))) #s(literal 1/6 binary64)) (*.f64 x (*.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) #s(approx (+ (* (* x x) (+ (* (* x x) 1/2520) 1/60)) 1/3) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (*.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)))))))) #s(literal 2 binary64)))) #s(literal 2 binary64))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
Calls

3 calls:

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

Compiled 18 to 13 computations (27.8% saved)

regimes24.0ms (0.2%)

Memory
11.2MiB live, 50.2MiB 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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 (*.f64 x 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 x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #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 (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.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)))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 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) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 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) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 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:

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

Compiled 18 to 13 computations (27.8% saved)

regimes22.0ms (0.2%)

Memory
6.9MiB live, 46.0MiB 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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 (*.f64 x 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 x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #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 (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.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)))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 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) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 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) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
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
92.8%1x
92.8%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
92.8%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes22.0ms (0.2%)

Memory
3.5MiB live, 44.8MiB allocated
Counts
25 → 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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 (*.f64 x 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 x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #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 (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.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)))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 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) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 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) x x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 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))))
Calls

3 calls:

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

Compiled 18 to 13 computations (27.8% saved)

regimes18.0ms (0.2%)

Memory
-1.6MiB live, 37.6MiB allocated
Counts
20 → 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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 (*.f64 x 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 x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #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 (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) (*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.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)))))) x x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #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 (*.f64 x x)) x))
Calls

3 calls:

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

Compiled 18 to 13 computations (27.8% saved)

regimes16.0ms (0.2%)

Memory
-6.0MiB live, 33.1MiB allocated
Counts
17 → 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) 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 (*.f64 x 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 x))
Outputs
#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))
Calls

3 calls:

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

Compiled 18 to 13 computations (27.8% saved)

regimes13.0ms (0.1%)

Memory
-12.4MiB live, 26.8MiB allocated
Counts
13 → 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
Calls

3 calls:

4.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.0%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.0%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
91.0%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes11.0ms (0.1%)

Memory
25.7MiB live, 25.7MiB allocated
Counts
11 → 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #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 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 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 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
Calls

3 calls:

4.0ms
x
3.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.3%2x
91.3%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.3%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes32.0ms (0.3%)

Memory
1.3MiB live, 49.5MiB allocated
Counts
8 → 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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 x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) #s(literal 1/6 binary64))) x 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:

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

Compiled 18 to 13 computations (27.8% saved)

regimes8.0ms (0.1%)

Memory
-23.1MiB live, 16.1MiB allocated
Counts
5 → 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 x (*.f64 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 #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 (*.f64 x x)) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #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) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
Calls

3 calls:

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

Compiled 18 to 13 computations (27.8% saved)

regimes6.0ms (0.1%)

Memory
14.6MiB live, 14.6MiB allocated
Counts
4 → 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 x (*.f64 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 #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 (*.f64 x x)) #s(literal 1/6 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))))
#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))))))
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
86.9%2x
86.9%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
86.9%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes4.0ms (0%)

Memory
10.0MiB live, 10.0MiB 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:

1.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
60.0%1x
60.0%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
60.0%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch4.0ms (0%)

Memory
-32.0MiB live, 7.4MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
3.0ms
2.20154059835627e+60
4.579885834984281e+62
Samples
2.0ms32×0valid
Compiler

Compiled 130 to 59 computations (54.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
ival-sub: 0.0ms (0% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-exp: 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)

bsearch13.0ms (0.1%)

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

Compiled 220 to 123 computations (44.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-exp: 3.0ms (64.8% of total)
ival-sub: 1.0ms (21.6% of total)
ival-div: 1.0ms (21.6% 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.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.013481723182442895
4.206197545473059e+37
Compiler

Compiled 12 to 11 computations (8.3% saved)

simplify14.0ms (0.1%)

Memory
-12.0MiB live, 25.9MiB allocated
Algorithm
egg-herbie
Rules
48×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113516
1143516
2148516
3151516
4152516
Stop Event
saturated
Calls
Call 1
Inputs
(sinh.f64 x)
(if (<=.f64 x #s(literal 50000000000000001751099842971580586523040158899155912802435072 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)) (*.f64 x x)) (fma.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)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
#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) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 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 #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) (fma.f64 #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 (*.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) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(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 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x 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 #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 5764607523034235/288230376151711744 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 x (*.f64 x (*.f64 x #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))))
Outputs
(sinh.f64 x)
(if (<=.f64 x #s(literal 50000000000000001751099842971580586523040158899155912802435072 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)) (*.f64 x x)) (fma.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)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
(if (<=.f64 x #s(literal 50000000000000001751099842971580586523040158899155912802435072 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)) (*.f64 x x)) (fma.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)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (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))
#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) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) #s(literal 1/6 binary64)) (*.f64 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 #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 x #s(approx (+ (* x (* x 1/5040)) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) #s(literal 1/6 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 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.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) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(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 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
(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 #s(literal 1/120 binary64) (*.f64 x (*.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 #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 5764607523034235/288230376151711744 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 x (*.f64 x (*.f64 x #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))))

soundness1.5s (14.8%)

Memory
-17.9MiB live, 1 178.2MiB allocated
Rules
18 510×lower-fma.f64
18 510×lower-fma.f32
14 538×lower-fma.f64
14 538×lower-fma.f32
13 992×lower-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01722528
15452474
214472450
340322442
478802442
080112315
0721
01217
14713
229413
0307213
01542164
15172104
213792080
338362076
477032076
080091942
037263
065241
1302235
22267235
08201229
074323
1218322
2536316
31389316
42118316
53210316
63762316
75168316
86336316
97581316
08147294
052403
078371
1384347
22479347
08354341
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 562 to 253 computations (55% saved)

preprocess84.0ms (0.8%)

Memory
23.8MiB live, 220.5MiB allocated
Remove

(negabs x)

Compiler

Compiled 550 to 154 computations (72% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...