bug500 (missed optimization)

Time bar (total: 3.4s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage

analyze0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50.4%49.6%0%0%0%0
100%50.4%0%49.6%0%0%0%1
Compiler

Compiled 12 to 9 computations (25% saved)

sample1.7s (50.5%)

Memory
-104.9MiB live, 1 459.2MiB allocated; 1.1s collecting garbage
Samples
746.0ms7 112×1valid
127.0ms801×2valid
23.0ms343×0valid
Precisions
Click to see histograms. Total time spent on operations: 671.0ms
ival-sin: 334.0ms (49.8% of total)
adjust: 152.0ms (22.7% of total)
ival-sub: 108.0ms (16.1% of total)
ival-<: 50.0ms (7.5% of total)
ival-and: 12.0ms (1.8% of total)
exact: 11.0ms (1.6% of total)
ival-assert: 4.0ms (0.6% of total)
Bogosity

explain75.0ms (2.2%)

Memory
31.7MiB live, 86.6MiB allocated; 11ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
870-0-(-.f64 (sin.f64 x) x)
00-0-(sin.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (sin.f64 x) x)cancellation870
Confusion
Predicted +Predicted -
+870
-0169
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+8700
-00169
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0169
187
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
40.0ms448×1valid
8.0ms44×2valid
1.0ms20×0valid
Compiler

Compiled 22 to 13 computations (40.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-sin: 20.0ms (57.8% of total)
adjust: 9.0ms (26% of total)
ival-sub: 5.0ms (14.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess89.0ms (2.6%)

Memory
-19.9MiB live, 71.4MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0513
1713
21413
32213
43513
56313
612213
736613
8142813
9519713
034
054
054
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 (sin.f64 x) x)
Outputs
(-.f64 (sin.f64 x) x)
Compiler

Compiled 4 to 3 computations (25% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.8%
(-.f64 (sin.f64 x) x)
Compiler

Compiled 4 to 3 computations (25% saved)

series1.0ms (0%)

Memory
3.4MiB live, 3.4MiB allocated; 0ms collecting garbage
Counts
3 → 12
Calls
Call 1
Inputs
(-.f64 (sin.f64 x) x)
(sin.f64 x)
x
Outputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(* -1 x)
(* x (- (/ (sin x) x) 1))
(sin x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
Calls

3 calls:

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

simplify173.0ms (5.1%)

Memory
-7.4MiB live, 177.1MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047122
1130116
2389116
31500108
46237108
0844696
Stop Event
iter limit
node limit
Counts
12 → 11
Calls
Call 1
Inputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(* -1 x)
(* x (- (/ (sin x) x) 1))
(sin x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
Outputs
(* -1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/362880 binary64) (*.f64 x x) #s(literal -1/5040 binary64)) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(* -1 x)
(neg.f64 x)
(* x (- (/ (sin x) x) 1))
(-.f64 (sin.f64 x) x)
(sin x)
(sin.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(-.f64 (sin.f64 x) x)

rewrite144.0ms (4.2%)

Memory
17.5MiB live, 210.8MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037
057
1187
21287
313137
097627
Stop Event
iter limit
node limit
iter limit
Counts
3 → 213
Calls
Call 1
Inputs
(-.f64 (sin.f64 x) x)
(sin.f64 x)
x
Outputs
(*.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 x)) x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 x)) x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) x) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))))
(*.f64 (/.f64 (+.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (-.f64 (sin.f64 x) (neg.f64 x)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (-.f64 (sin.f64 x) (neg.f64 x)) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))))
(*.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 x)) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) x) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 (sin.f64 x) (neg.f64 x)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (-.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (-.f64 (sin.f64 x) x))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (sin.f64 x) x)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (sin.f64 x) x))
(*.f64 (/.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (-.f64 (sin.f64 x) x))
(*.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 x)) x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) x) (-.f64 (sin.f64 x) x)))
(*.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 x)) x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 (-.f64 (sin.f64 x) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(*.f64 (/.f64 (+.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (-.f64 (sin.f64 x) (neg.f64 x)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) (neg.f64 x)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) (neg.f64 x)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) (neg.f64 x)) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x)))
(*.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 x)) x) (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) x) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))))
(*.f64 (/.f64 (+.f64 (sin.f64 x) (neg.f64 x)) (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) (neg.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 (neg.f64 (sin.f64 x)) (neg.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64))) (-.f64 (sin.f64 x) x))
(*.f64 (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(*.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (sin.f64 x) x) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) #s(literal 2 binary64)) (pow.f64 (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))) #s(literal 2 binary64)))) (-.f64 (sin.f64 x) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)))) (-.f64 (sin.f64 x) x))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (*.f64 (-.f64 (sin.f64 x) x) (*.f64 x x)))) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (-.f64 (sin.f64 x) x)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 x) x)) (*.f64 x x))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 x) x)) (-.f64 (sin.f64 x) x)))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (-.f64 (sin.f64 x) x) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 x) x)) (*.f64 x x))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 x) x)) (-.f64 (sin.f64 x) x)))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x) (*.f64 (-.f64 (sin.f64 x) x) (*.f64 x x))) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) #s(literal 2 binary64)) (pow.f64 (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))) #s(literal 2 binary64))) (-.f64 (sin.f64 x) x))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))) (-.f64 (sin.f64 x) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 x (sin.f64 x)))
(/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x)))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))))
(/.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) #s(literal 2 binary64))) (neg.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (-.f64 (sin.f64 x) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) (neg.f64 (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (*.f64 (-.f64 (sin.f64 x) x) (*.f64 x x))) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (-.f64 (sin.f64 x) x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(neg.f64 (-.f64 (sin.f64 x) x))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 x (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (neg.f64 x) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 x (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 x (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 x (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 x (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (neg.f64 x) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 x (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 x (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (neg.f64 (sin.f64 x)) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (neg.f64 (sin.f64 x)) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (sin.f64 x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (sin.f64 x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (sin.f64 x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (sin.f64 x) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (sin.f64 x) (/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (sin.f64 x) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 x (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 x (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)))) (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 x (/.f64 (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 x (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (-.f64 (sin.f64 x) x)) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 (sin.f64 x)))) (sqrt.f64 (neg.f64 (neg.f64 (sin.f64 x)))) x)
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) x)
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) x)
(fma.f64 (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (sin.f64 x) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (sin.f64 x) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 x (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (neg.f64 x) (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 x (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 x (/.f64 (-.f64 (sin.f64 x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 (neg.f64 x) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 x (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (sin.f64 x) x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64))) (-.f64 (sin.f64 x) x) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64))) (-.f64 (sin.f64 x) x) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (sin.f64 x) x) x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 x x) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64))) (-.f64 (sin.f64 x) x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 x) (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(fma.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (sin.f64 x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(fma.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 x (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 x (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (-.f64 (sin.f64 x) x))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (-.f64 (sin.f64 x) x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) x)))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 x x (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) x)))))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (/.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (/.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))))) (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))))) (/.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (sin.f64 x) x) (*.f64 x x)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (/.f64 (pow.f64 x #s(literal 9 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 x) x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64))) (-.f64 (sin.f64 x) x)) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 2 binary64))) (-.f64 (sin.f64 x) x)))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (-.f64 (sin.f64 x) x)) (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (-.f64 (sin.f64 x) x)))
(-.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 (sin.f64 x) x)) (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64) (*.f64 x x)) (-.f64 (sin.f64 x) x)))
(-.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 x x)) (-.f64 (sin.f64 x) x)))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) x) (-.f64 (sin.f64 x) x)))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(-.f64 (sin.f64 x) x)
(+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (-.f64 (sin.f64 x) x))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) x) x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (-.f64 (sin.f64 x) x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) x)))))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) x)))))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (-.f64 (sin.f64 x) x) #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(+.f64 (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (/.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)) (-.f64 (sin.f64 x) x)))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) x)) (*.f64 x (/.f64 x (-.f64 (sin.f64 x) x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (sin.f64 x) x) x (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(+.f64 (neg.f64 x) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (neg.f64 x))
(+.f64 (sin.f64 x) x)
(+.f64 x (sin.f64 x))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 (sin.f64 x)))) (sqrt.f64 (neg.f64 (neg.f64 (sin.f64 x)))))
(*.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(pow.f64 (neg.f64 (sin.f64 x)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sin.f64 x) #s(literal 1 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))))) (sqrt.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (sqrt.f64 #s(literal -2 binary64)))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64)))
(sin.f64 x)
(sqrt.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (sin.f64 x))))
(fabs.f64 (neg.f64 (sin.f64 x)))
(fabs.f64 (sin.f64 x))
(exp.f64 (/.f64 (log.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sin.f64 x)))
(+.f64 (cosh.f64 (log.f64 (sin.f64 x))) (sinh.f64 (log.f64 (sin.f64 x))))
x

eval21.0ms (0.6%)

Memory
-16.9MiB live, 26.4MiB allocated; 7ms collecting garbage
Compiler

Compiled 7 467 to 580 computations (92.2% saved)

prune4.0ms (0.1%)

Memory
12.2MiB live, 12.2MiB allocated; 0ms collecting garbage
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2204224
Fresh000
Picked011
Done000
Total2205225
Accuracy
99.8%
Counts
225 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.8%
(-.f64 (sin.f64 x) x)
99.0%
#s(approx (- (sin x) x) (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
98.8%
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
98.6%
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
6.4%
#s(approx (- (sin x) x) (neg.f64 x))
Compiler

Compiled 56 to 40 computations (28.6% saved)

series7.0ms (0.2%)

Memory
10.0MiB live, 10.0MiB allocated; 0ms collecting garbage
Counts
18 → 30
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (neg.f64 x))
(neg.f64 x)
x
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal -1/6 binary64)
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(*.f64 x x)
#s(literal 1/120 binary64)
#s(approx (- (sin x) x) (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
Outputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(* -1 x)
x
(pow x 3)
-1/6
(- (* 1/120 (pow x 2)) 1/6)
(pow x 2)
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
1/120
(+ 1/120 (* -1/5040 (pow x 2)))
(* x (- (/ (sin x) x) 1))
(* 1/120 (pow x 5))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 2))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1/5040 (pow x 7))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 4))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 2))
(* (pow x 2) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
Calls

3 calls:

TimeVariablePointExpression
3.0ms
x
@inf
((- (sin x) x) (neg x) x (- (sin x) x) (* (pow x 3) -1/6) (pow x 3) 3 -1/6 (- (sin x) x) (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (+ (* (* x x) 1/120) -1/6) (* x x) 1/120 (- (sin x) x) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (pow x 3)) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (+ (* -1/5040 (* x x)) 1/120) -1/5040)
2.0ms
x
@-inf
((- (sin x) x) (neg x) x (- (sin x) x) (* (pow x 3) -1/6) (pow x 3) 3 -1/6 (- (sin x) x) (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (+ (* (* x x) 1/120) -1/6) (* x x) 1/120 (- (sin x) x) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (pow x 3)) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (+ (* -1/5040 (* x x)) 1/120) -1/5040)
2.0ms
x
@0
((- (sin x) x) (neg x) x (- (sin x) x) (* (pow x 3) -1/6) (pow x 3) 3 -1/6 (- (sin x) x) (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (+ (* (* x x) 1/120) -1/6) (* x x) 1/120 (- (sin x) x) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (pow x 3)) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (+ (* -1/5040 (* x x)) 1/120) -1/5040)

simplify117.0ms (3.4%)

Memory
15.7MiB live, 160.4MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071259
1168259
2513259
32084251
46996251
08613240
Stop Event
iter limit
node limit
Counts
30 → 29
Calls
Call 1
Inputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(* -1 x)
x
(pow x 3)
-1/6
(- (* 1/120 (pow x 2)) 1/6)
(pow x 2)
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
1/120
(+ 1/120 (* -1/5040 (pow x 2)))
(* x (- (/ (sin x) x) 1))
(* 1/120 (pow x 5))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 2))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1/5040 (pow x 7))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 4))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 2))
(* (pow x 2) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
Outputs
(* -1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/362880 binary64) (*.f64 x x) #s(literal -1/5040 binary64)) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* -1 x)
(neg.f64 x)
x
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(pow x 2)
(*.f64 x x)
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* -1/5040 (pow x 2)))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(* x (- (/ (sin x) x) 1))
(-.f64 (sin.f64 x) x)
(* 1/120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #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))) (pow.f64 x #s(literal 5 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 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(* -1/5040 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal -1/5040 binary64))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/5040 binary64)) (/.f64 #s(literal -1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* -1/5040 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/5040 binary64))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/5040 binary64)) (/.f64 #s(literal -1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 4 binary64)))
(* -1/5040 (pow x 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) x) x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(-.f64 (sin.f64 x) x)
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/5040 binary64)) (/.f64 #s(literal -1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))

rewrite58.0ms (1.7%)

Memory
-19.8MiB live, 83.1MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020118
032118
1109118
0789118
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
18 → 178
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (neg.f64 x))
(neg.f64 x)
x
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal -1/6 binary64)
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(*.f64 x x)
#s(literal 1/120 binary64)
#s(approx (- (sin x) x) (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
Outputs
#s(approx (- (sin x) x) (neg.f64 x))
(neg.f64 x)
x
#s(approx (- (sin x) x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) x))
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
#s(literal 3 binary64)
#s(literal -1/6 binary64)
#s(approx (- (sin x) x) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x)) x)
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (neg.f64 x)) (neg.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 #s(literal 1/120 binary64) x) x #s(literal -1/6 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 x (*.f64 #s(literal 1/120 binary64) x) #s(literal -1/6 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 x x)))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 x x)) #s(literal 1/120 binary64)))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 x) (*.f64 #s(literal 1/120 binary64) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))) (/.f64 #s(literal -1/216 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 x (neg.f64 x)))
(neg.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
#s(literal 1/120 binary64)
#s(approx (- (sin x) x) (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x)) x)
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) (*.f64 (*.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 (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (fabs.f64 x)) (fabs.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (neg.f64 x)) (neg.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x #s(literal -1/6 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 x (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) #s(literal -1/6 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x)) x))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 x x)))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 x x)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)))) (/.f64 #s(literal -1/216 binary64) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 2 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/14400 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/14400 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 1/120 binary64)))
(/.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 2 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (neg.f64 x)) (neg.f64 x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) x) x #s(literal 1/120 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 x (*.f64 #s(literal -1/5040 binary64) x) #s(literal 1/120 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 1/120 binary64))))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/5040 binary64) x)) x))
(-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1/5040 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))) (/.f64 #s(literal 1/1728000 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)) #s(literal 1/120 binary64))
(+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 x x)))
#s(literal -1/5040 binary64)

eval32.0ms (0.9%)

Memory
12.1MiB live, 99.3MiB allocated; 9ms collecting garbage
Compiler

Compiled 6 145 to 875 computations (85.8% saved)

prune13.0ms (0.4%)

Memory
-14.5MiB live, 32.4MiB allocated; 3ms collecting garbage
Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New2689277
Fresh000
Picked224
Done011
Total27012282
Accuracy
100.0%
Counts
282 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.8%
(-.f64 (sin.f64 x) x)
98.7%
#s(approx (- (sin x) x) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
98.7%
#s(approx (- (sin x) x) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
98.8%
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) x)))
98.6%
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
99.0%
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
98.8%
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
98.6%
#s(approx (- (sin x) x) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64)))
98.6%
#s(approx (- (sin x) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64))))
98.6%
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
6.4%
#s(approx (- (sin x) x) (neg.f64 x))
37.2%
#s(approx (- (sin x) x) #s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))))
Compiler

Compiled 379 to 248 computations (34.6% saved)

series12.0ms (0.3%)

Memory
26.1MiB live, 26.1MiB allocated; 0ms collecting garbage
Counts
30 → 51
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
(*.f64 x x)
x
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
#s(approx (- (sin x) x) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64))
(*.f64 (*.f64 x x) x)
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) x)))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) x))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
#s(approx (- (sin x) x) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
(-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))
(pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
#s(literal 2 binary64)
#s(literal 1/36 binary64)
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))
Outputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(* -1/6 x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (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)
1/120
(+ 1/120 (* -1/5040 (pow x 2)))
(pow x 2)
x
(* -1/6 (pow x 2))
(pow x 3)
(* -1/36 (pow x 3))
(* (pow x 3) (- (* 1/14400 (pow x 4)) 1/36))
-1/36
(- (* 1/14400 (pow x 4)) 1/36)
(* 1/14400 (pow x 4))
(* 1/120 (pow x 2))
1/6
(+ 1/6 (* 1/120 (pow x 2)))
(* -1 x)
(* x (- (/ (sin x) x) 1))
(* -1/5040 (pow x 7))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 5))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 4))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 2))
(* (pow x 2) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* 1/120 (pow x 5))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/14400 (pow x 7))
(* (pow x 7) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(* (pow x 4) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 7) (- (* 1/36 (/ 1 (pow x 4))) 1/14400)))
Calls

3 calls:

TimeVariablePointExpression
5.0ms
x
@-inf
((- (sin x) x) (* (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (* x x)) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (+ (* -1/5040 (* x x)) 1/120) -1/5040 (* x x) x 1/120 -1/6 (- (sin x) x) (* (* -1/6 (* x x)) x) (* -1/6 (* x x)) (- (sin x) x) (* (* (* x x) x) -1/6) (* (* x x) x) (- (sin x) x) (* (+ (* (* x x) 1/120) -1/6) (* (* x x) x)) (+ (* (* x x) 1/120) -1/6) (- (sin x) x) (/ (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (- (* 1/120 (* x x)) -1/6)) (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (pow x 3) 3 (- (pow (* 1/120 (* x x)) 2) 1/36) (pow (* 1/120 (* x x)) 2) (* 1/120 (* x x)) 2 1/36 (- (* 1/120 (* x x)) -1/6))
4.0ms
x
@inf
((- (sin x) x) (* (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (* x x)) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (+ (* -1/5040 (* x x)) 1/120) -1/5040 (* x x) x 1/120 -1/6 (- (sin x) x) (* (* -1/6 (* x x)) x) (* -1/6 (* x x)) (- (sin x) x) (* (* (* x x) x) -1/6) (* (* x x) x) (- (sin x) x) (* (+ (* (* x x) 1/120) -1/6) (* (* x x) x)) (+ (* (* x x) 1/120) -1/6) (- (sin x) x) (/ (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (- (* 1/120 (* x x)) -1/6)) (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (pow x 3) 3 (- (pow (* 1/120 (* x x)) 2) 1/36) (pow (* 1/120 (* x x)) 2) (* 1/120 (* x x)) 2 1/36 (- (* 1/120 (* x x)) -1/6))
2.0ms
x
@0
((- (sin x) x) (* (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (* x x)) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (+ (* -1/5040 (* x x)) 1/120) -1/5040 (* x x) x 1/120 -1/6 (- (sin x) x) (* (* -1/6 (* x x)) x) (* -1/6 (* x x)) (- (sin x) x) (* (* (* x x) x) -1/6) (* (* x x) x) (- (sin x) x) (* (+ (* (* x x) 1/120) -1/6) (* (* x x) x)) (+ (* (* x x) 1/120) -1/6) (- (sin x) x) (/ (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (- (* 1/120 (* x x)) -1/6)) (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (pow x 3) 3 (- (pow (* 1/120 (* x x)) 2) 1/36) (pow (* 1/120 (* x x)) 2) (* 1/120 (* x x)) 2 1/36 (- (* 1/120 (* x x)) -1/6))

simplify134.0ms (3.9%)

Memory
1.7MiB live, 145.6MiB allocated; 24ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0101431
1240431
2719431
32841423
47849423
08022404
Stop Event
iter limit
node limit
Counts
51 → 50
Calls
Call 1
Inputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(* -1/6 x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (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)
1/120
(+ 1/120 (* -1/5040 (pow x 2)))
(pow x 2)
x
(* -1/6 (pow x 2))
(pow x 3)
(* -1/36 (pow x 3))
(* (pow x 3) (- (* 1/14400 (pow x 4)) 1/36))
-1/36
(- (* 1/14400 (pow x 4)) 1/36)
(* 1/14400 (pow x 4))
(* 1/120 (pow x 2))
1/6
(+ 1/6 (* 1/120 (pow x 2)))
(* -1 x)
(* x (- (/ (sin x) x) 1))
(* -1/5040 (pow x 7))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 5))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 4))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 2))
(* (pow x 2) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* 1/120 (pow x 5))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/14400 (pow x 7))
(* (pow x 7) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(* (pow x 4) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 7) (- (* 1/36 (/ 1 (pow x 4))) 1/14400)))
Outputs
(* -1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/362880 binary64) (*.f64 x x) #s(literal -1/5040 binary64)) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* -1/5040 (pow x 2)))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(pow x 2)
(*.f64 x x)
x
(* -1/6 (pow x 2))
(*.f64 (*.f64 #s(literal -1/6 binary64) x) x)
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* -1/36 (pow x 3))
(*.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* 1/14400 (pow x 4)) 1/36))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64)))
-1/36
#s(literal -1/36 binary64)
(- (* 1/14400 (pow x 4)) 1/36)
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))
(* 1/14400 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 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 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(* -1 x)
(neg.f64 x)
(* x (- (/ (sin x) x) 1))
(-.f64 (sin.f64 x) x)
(* -1/5040 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal -1/5040 binary64))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 7 binary64)))
(* -1/5040 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/5040 binary64))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 x x))))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(* -1/5040 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/5040 binary64))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* -1/5040 (pow x 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) x) x)
(* 1/120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #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))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(* 1/14400 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 1/14400 binary64))
(* (pow x 7) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(*.f64 (-.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 4) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(-.f64 (sin.f64 x) x)
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 7) (- (* 1/36 (/ 1 (pow x 4))) 1/14400)))
(*.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64))) (pow.f64 x #s(literal 7 binary64)))

rewrite91.0ms (2.7%)

Memory
-27.1MiB live, 72.0MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032253
053213
1190207
01184205
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
30 → 366
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
(*.f64 x x)
x
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
#s(approx (- (sin x) x) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64))
(*.f64 (*.f64 x x) x)
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) x)))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) x))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
#s(approx (- (sin x) x) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
(-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))
(pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
#s(literal 2 binary64)
#s(literal 1/36 binary64)
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))
Outputs
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) x)
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x))
(*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) x))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(*.f64 x (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64)) x) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64))) x) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 x (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) x (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 #s(literal -1/6 binary64) x (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) x))
(fma.f64 #s(literal -1/6 binary64) x (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)))
(fma.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 x #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) x))
(fma.f64 x #s(literal -1/6 binary64) (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) x) (*.f64 #s(literal -1/6 binary64) x))
(+.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)) (*.f64 #s(literal -1/6 binary64) x))
(+.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) x))
(+.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) (*.f64 #s(literal -1/6 binary64) x)))))
(/.f64 (+.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 x)) (neg.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fabs.f64 x)) (fabs.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x #s(literal -1/6 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x 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 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) #s(literal -1/6 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x)) x))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x x)))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)))) (/.f64 #s(literal -1/216 binary64) (fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) x) x))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 #s(literal 1/25401600 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/14400 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(/.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/14400 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(/.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64)))))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (neg.f64 x)) (neg.f64 x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) x) x #s(literal 1/120 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.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 x (*.f64 #s(literal -1/5040 binary64) x) #s(literal 1/120 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/5040 binary64) x)) x))
(-.f64 #s(literal 1/120 binary64) (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1/5040 binary64)))
(-.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (/.f64 #s(literal 1/1728000 binary64) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))
#s(literal -1/5040 binary64)
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) x)
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 x x)
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 x (neg.f64 x)))
(neg.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
x
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 #s(literal -1/6 binary64) x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 #s(literal -1/6 binary64) x)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -1/6 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal -1/6 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -1/6 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.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 x (*.f64 #s(literal -1/6 binary64) x))
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 #s(literal -1/6 binary64) x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 #s(literal -1/6 binary64) x)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) x))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
#s(approx (- (sin x) x) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/36 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) x))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 #s(literal -1/6 binary64) x)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 #s(literal -1/6 binary64) x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 #s(literal -1/6 binary64) x)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 #s(literal -1/6 binary64) x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/36 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (neg.f64 x)) (neg.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal 1 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 1 binary64)) #s(literal -1/6 binary64))
(fma.f64 (*.f64 #s(literal 1/120 binary64) x) x #s(literal -1/6 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (pow.f64 (*.f64 x x) #s(literal 1 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 x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 x (*.f64 #s(literal 1/120 binary64) x) #s(literal -1/6 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/120 binary64) x)) x))
(-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 x x)))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 x x)) #s(literal 1/120 binary64)))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 x) (*.f64 #s(literal 1/120 binary64) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))) (/.f64 #s(literal -1/216 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
(+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/36 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) x))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 x x) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 #s(literal -1/6 binary64) x)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 #s(literal -1/6 binary64) x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 #s(literal -1/6 binary64) x)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 #s(literal -1/6 binary64) x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 x x)) x)
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64)) #s(literal 1/1296 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 6 binary64)) #s(literal 1/46656 binary64))) (fma.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64))))
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) x))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
#s(literal 3 binary64)
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64)) #s(literal 1/1296 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 6 binary64)) #s(literal 1/46656 binary64))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) (fma.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (*.f64 #s(literal 1/120 binary64) x)) x #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (*.f64 x x)) #s(literal 1/120 binary64) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) x) (*.f64 #s(literal 1/120 binary64) x) #s(literal -1/36 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 #s(literal 1/120 binary64) x)) (*.f64 x x) #s(literal -1/36 binary64))
(fma.f64 (neg.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) (neg.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) (fabs.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))) (exp.f64 (log.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))) #s(literal -1/36 binary64))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 2 binary64)) (*.f64 x x) #s(literal -1/36 binary64))
(fma.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))
(fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/36 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/36 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (*.f64 x x) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 #s(literal 1/120 binary64) x)) #s(literal -1/36 binary64))
(fma.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 2 binary64)) #s(literal -1/36 binary64))
(fma.f64 x (*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) #s(literal -1/36 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64))) (/.f64 #s(literal 1/1296 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 6 binary64)) (fma.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64)))) (/.f64 #s(literal 1/46656 binary64) (fma.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64)))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1/36 binary64))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal -1/36 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (*.f64 #s(literal 1/120 binary64) x)) x)
(*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (*.f64 x x)) #s(literal 1/120 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) x) (*.f64 #s(literal 1/120 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 #s(literal 1/120 binary64) x)) (*.f64 x x))
(*.f64 (neg.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) (neg.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) (fabs.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))) (exp.f64 (log.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))))
(*.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 2 binary64)) (*.f64 x x))
(*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64))
(*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))
(*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (pow.f64 x #s(literal 4 binary64))))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 #s(literal 1/120 binary64) x)))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 2 binary64)))
(*.f64 x (*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(pow.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/120 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 1/120 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 1 binary64)) #s(literal 1/120 binary64))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/120 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/120 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/120 binary64)))
(*.f64 #s(literal 1/120 binary64) (pow.f64 (*.f64 x x) #s(literal 1 binary64)))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(*.f64 x (*.f64 #s(literal 1/120 binary64) x))
(pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x))) #s(literal 1 binary64)))
#s(literal 2 binary64)
#s(literal 1/36 binary64)
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 4 binary64))) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/36 binary64)))) (/.f64 #s(literal -1/216 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/36 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))))
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))

eval74.0ms (2.2%)

Memory
23.5MiB live, 113.8MiB allocated; 15ms collecting garbage
Compiler

Compiled 12 920 to 1 888 computations (85.4% saved)

prune28.0ms (0.8%)

Memory
4.3MiB live, 48.3MiB allocated; 11ms collecting garbage
Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New5214525
Fresh314
Picked145
Done033
Total52512537
Accuracy
100.0%
Counts
537 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.8%
(-.f64 (sin.f64 x) x)
98.7%
#s(approx (- (sin x) x) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
98.8%
#s(approx (- (sin x) x) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
98.8%
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) x)))
98.6%
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
99.0%
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
98.8%
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
98.6%
#s(approx (- (sin x) x) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64)))
98.6%
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x)))
98.6%
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
6.4%
#s(approx (- (sin x) x) (neg.f64 x))
37.2%
#s(approx (- (sin x) x) #s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))))
Compiler

Compiled 358 to 248 computations (30.7% saved)

series23.0ms (0.7%)

Memory
-31.2MiB live, 23.9MiB allocated; 13ms collecting garbage
Counts
45 → 73
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))
#s(literal -1/36 binary64)
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
#s(literal 1/120 binary64)
(*.f64 x x)
#s(literal -1/6 binary64)
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x)))
(*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x)
#s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
#s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))
#s(approx (- (sin x) x) #s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(pow.f64 x #s(literal 5 binary64))
#s(literal 5 binary64)
#s(approx (- (sin x) x) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
#s(literal 1/1728000 binary64)
#s(literal -1/216 binary64)
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal 1/14400 binary64)
(-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))
#s(literal 1/36 binary64)
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
#s(literal -1/720 binary64)
Outputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(* -1/36 (pow x 3))
(* (pow x 3) (- (* 1/14400 (pow x 4)) 1/36))
(pow x 3)
x
-1/36
(- (* 1/14400 (pow x 4)) 1/36)
1/6
(+ 1/6 (* 1/120 (pow x 2)))
(* 1/120 (pow x 2))
(pow x 2)
(* -1/6 x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (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)
1/120
(+ 1/120 (* -1/5040 (pow x 2)))
(/ -1/6 (pow x 2))
(/ (- (* 1/120 (pow x 2)) 1/6) (pow x 2))
(/ 1/6 (pow x 2))
(pow x 5)
(* -1/216 (pow x 3))
(* (pow x 3) (- (* 1/1728000 (pow x 6)) 1/216))
-1/216
(- (* 1/1728000 (pow x 6)) 1/216)
(pow x 6)
1/36
(+ 1/36 (* 1/720 (pow x 2)))
(+ 1/36 (* (pow x 2) (+ 1/720 (* 1/14400 (pow x 2)))))
(pow x 4)
(* -1/720 (pow x 2))
(* -1 x)
(* x (- (/ (sin x) x) 1))
(* 1/120 (pow x 5))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/14400 (pow x 7))
(* (pow x 7) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(* 1/14400 (pow x 4))
(* (pow x 4) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1/5040 (pow x 7))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 5))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 4))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 2))
(* (pow x 2) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(- 1/120 (* 1/6 (/ 1 (pow x 2))))
(* 1/1728000 (pow x 9))
(* (pow x 9) (- 1/1728000 (* 1/216 (/ 1 (pow x 6)))))
(* 1/1728000 (pow x 6))
(* (pow x 6) (- 1/1728000 (* 1/216 (/ 1 (pow x 6)))))
(* (pow x 4) (+ 1/14400 (* 1/720 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/14400 (+ (/ 1/36 (pow x 4)) (* 1/720 (/ 1 (pow x 2))))))
(* 1/720 (pow x 2))
(* (pow x 2) (+ 1/720 (* 1/36 (/ 1 (pow x 2)))))
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 7) (- (* 1/36 (/ 1 (pow x 4))) 1/14400)))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 9) (- (* 1/216 (/ 1 (pow x 6))) 1/1728000)))
Calls

3 calls:

TimeVariablePointExpression
12.0ms
x
@inf
((- (sin x) x) (/ (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (- (* 1/120 (* x x)) -1/6)) (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (pow x 3) x 3 (- (pow (* 1/120 (* x x)) 2) 1/36) -1/36 (- (* 1/120 (* x x)) -1/6) (* 1/120 (* x x)) 1/120 (* x x) -1/6 (- (sin x) x) (* (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (* x x)) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (- (sin x) x) (* (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (* x x)) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (+ (* -1/5040 (* x x)) 1/120) (- (sin x) x) (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (* (- 1/120 (/ 1/6 (* x x))) (pow x 5)) (- 1/120 (/ 1/6 (* x x))) (/ 1/6 (* x x)) 1/6 (pow x 5) 5 (- (sin x) x) (/ (* (+ (* (pow (* x x) 3) 1/1728000) -1/216) (pow x 3)) (+ (* (pow x 4) 1/14400) (- 1/36 (* (* x x) -1/720)))) (* (+ (* (pow (* x x) 3) 1/1728000) -1/216) (pow x 3)) (+ (* (pow (* x x) 3) 1/1728000) -1/216) (pow (* x x) 3) 1/1728000 -1/216 (+ (* (pow x 4) 1/14400) (- 1/36 (* (* x x) -1/720))) (pow x 4) 4 1/14400 (- 1/36 (* (* x x) -1/720)) 1/36 (* (* x x) -1/720) -1/720)
6.0ms
x
@-inf
((- (sin x) x) (/ (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (- (* 1/120 (* x x)) -1/6)) (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (pow x 3) x 3 (- (pow (* 1/120 (* x x)) 2) 1/36) -1/36 (- (* 1/120 (* x x)) -1/6) (* 1/120 (* x x)) 1/120 (* x x) -1/6 (- (sin x) x) (* (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (* x x)) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (- (sin x) x) (* (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (* x x)) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (+ (* -1/5040 (* x x)) 1/120) (- (sin x) x) (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (* (- 1/120 (/ 1/6 (* x x))) (pow x 5)) (- 1/120 (/ 1/6 (* x x))) (/ 1/6 (* x x)) 1/6 (pow x 5) 5 (- (sin x) x) (/ (* (+ (* (pow (* x x) 3) 1/1728000) -1/216) (pow x 3)) (+ (* (pow x 4) 1/14400) (- 1/36 (* (* x x) -1/720)))) (* (+ (* (pow (* x x) 3) 1/1728000) -1/216) (pow x 3)) (+ (* (pow (* x x) 3) 1/1728000) -1/216) (pow (* x x) 3) 1/1728000 -1/216 (+ (* (pow x 4) 1/14400) (- 1/36 (* (* x x) -1/720))) (pow x 4) 4 1/14400 (- 1/36 (* (* x x) -1/720)) 1/36 (* (* x x) -1/720) -1/720)
4.0ms
x
@0
((- (sin x) x) (/ (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (- (* 1/120 (* x x)) -1/6)) (* (pow x 3) (- (pow (* 1/120 (* x x)) 2) 1/36)) (pow x 3) x 3 (- (pow (* 1/120 (* x x)) 2) 1/36) -1/36 (- (* 1/120 (* x x)) -1/6) (* 1/120 (* x x)) 1/120 (* x x) -1/6 (- (sin x) x) (* (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (* x x)) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (- (sin x) x) (* (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (* x x)) (* (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) x) (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) (+ (* -1/5040 (* x x)) 1/120) (- (sin x) x) (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (* (- 1/120 (/ 1/6 (* x x))) (pow x 5)) (- 1/120 (/ 1/6 (* x x))) (/ 1/6 (* x x)) 1/6 (pow x 5) 5 (- (sin x) x) (/ (* (+ (* (pow (* x x) 3) 1/1728000) -1/216) (pow x 3)) (+ (* (pow x 4) 1/14400) (- 1/36 (* (* x x) -1/720)))) (* (+ (* (pow (* x x) 3) 1/1728000) -1/216) (pow x 3)) (+ (* (pow (* x x) 3) 1/1728000) -1/216) (pow (* x x) 3) 1/1728000 -1/216 (+ (* (pow x 4) 1/14400) (- 1/36 (* (* x x) -1/720))) (pow x 4) 4 1/14400 (- 1/36 (* (* x x) -1/720)) 1/36 (* (* x x) -1/720) -1/720)

simplify130.0ms (3.8%)

Memory
23.6MiB live, 111.8MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0141602
1352602
21055592
34408590
08448568
Stop Event
iter limit
node limit
Counts
73 → 72
Calls
Call 1
Inputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(* -1/36 (pow x 3))
(* (pow x 3) (- (* 1/14400 (pow x 4)) 1/36))
(pow x 3)
x
-1/36
(- (* 1/14400 (pow x 4)) 1/36)
1/6
(+ 1/6 (* 1/120 (pow x 2)))
(* 1/120 (pow x 2))
(pow x 2)
(* -1/6 x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (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)
1/120
(+ 1/120 (* -1/5040 (pow x 2)))
(/ -1/6 (pow x 2))
(/ (- (* 1/120 (pow x 2)) 1/6) (pow x 2))
(/ 1/6 (pow x 2))
(pow x 5)
(* -1/216 (pow x 3))
(* (pow x 3) (- (* 1/1728000 (pow x 6)) 1/216))
-1/216
(- (* 1/1728000 (pow x 6)) 1/216)
(pow x 6)
1/36
(+ 1/36 (* 1/720 (pow x 2)))
(+ 1/36 (* (pow x 2) (+ 1/720 (* 1/14400 (pow x 2)))))
(pow x 4)
(* -1/720 (pow x 2))
(* -1 x)
(* x (- (/ (sin x) x) 1))
(* 1/120 (pow x 5))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/14400 (pow x 7))
(* (pow x 7) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(* 1/14400 (pow x 4))
(* (pow x 4) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1/5040 (pow x 7))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 5))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 4))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 2))
(* (pow x 2) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(- 1/120 (* 1/6 (/ 1 (pow x 2))))
(* 1/1728000 (pow x 9))
(* (pow x 9) (- 1/1728000 (* 1/216 (/ 1 (pow x 6)))))
(* 1/1728000 (pow x 6))
(* (pow x 6) (- 1/1728000 (* 1/216 (/ 1 (pow x 6)))))
(* (pow x 4) (+ 1/14400 (* 1/720 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/14400 (+ (/ 1/36 (pow x 4)) (* 1/720 (/ 1 (pow x 2))))))
(* 1/720 (pow x 2))
(* (pow x 2) (+ 1/720 (* 1/36 (/ 1 (pow x 2)))))
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 7) (- (* 1/36 (/ 1 (pow x 4))) 1/14400)))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 9) (- (* 1/216 (/ 1 (pow x 6))) 1/1728000)))
Outputs
(* -1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(*.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/362880 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* -1/36 (pow x 3))
(*.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* 1/14400 (pow x 4)) 1/36))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64)))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
x
-1/36
#s(literal -1/36 binary64)
(- (* 1/14400 (pow x 4)) 1/36)
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))
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/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(pow x 2)
(*.f64 x x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x)
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* -1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ (- (* 1/120 (pow x 2)) 1/6) (pow x 2))
(-.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64))
(/ 1/6 (pow x 2))
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
(pow x 5)
(pow.f64 x #s(literal 5 binary64))
(* -1/216 (pow x 3))
(*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (- (* 1/1728000 (pow x 6)) 1/216))
(*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64)))
-1/216
#s(literal -1/216 binary64)
(- (* 1/1728000 (pow x 6)) 1/216)
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))
(pow x 6)
(pow.f64 x #s(literal 6 binary64))
1/36
#s(literal 1/36 binary64)
(+ 1/36 (* 1/720 (pow x 2)))
(fma.f64 #s(literal 1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64))
(+ 1/36 (* (pow x 2) (+ 1/720 (* 1/14400 (pow x 2)))))
(fma.f64 (*.f64 #s(literal 1/720 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* -1/720 (pow x 2))
(*.f64 #s(literal -1/720 binary64) (*.f64 x x))
(* -1 x)
(neg.f64 x)
(* x (- (/ (sin x) x) 1))
(*.f64 (-.f64 (/.f64 (sin.f64 x) x) #s(literal 1 binary64)) x)
(* 1/120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* 1/14400 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 1/14400 binary64))
(* (pow x 7) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(*.f64 (-.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 7 binary64)))
(* 1/14400 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64))
(* (pow x 4) (- 1/14400 (* 1/36 (/ 1 (pow x 4)))))
(*.f64 (-.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(* -1/5040 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal -1/5040 binary64))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 7 binary64)))
(* -1/5040 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/5040 binary64))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(* -1/5040 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/5040 binary64))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* (pow x 2) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/5040 binary64)) x) x)
(- 1/120 (* 1/6 (/ 1 (pow x 2))))
(-.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64))
(* 1/1728000 (pow x 9))
(*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal 1/1728000 binary64))
(* (pow x 9) (- 1/1728000 (* 1/216 (/ 1 (pow x 6)))))
(*.f64 (-.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 x #s(literal 9 binary64)))
(* 1/1728000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64))
(* (pow x 6) (- 1/1728000 (* 1/216 (/ 1 (pow x 6)))))
(*.f64 (-.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 4) (+ 1/14400 (* 1/720 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/720 binary64) (*.f64 x x)) #s(literal 1/14400 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ 1/14400 (+ (/ 1/36 (pow x 4)) (* 1/720 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (-.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal -1/720 binary64) (*.f64 x x))) (pow.f64 x #s(literal 4 binary64)))
(* 1/720 (pow x 2))
(*.f64 #s(literal 1/720 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/720 (* 1/36 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64))
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) x) #s(literal 1 binary64)) x)
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (-.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 7) (- (* 1/36 (/ 1 (pow x 4))) 1/14400)))
(*.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64))) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/5040 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/5040 binary64))) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/5040 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/5040 binary64))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 9) (- (* 1/216 (/ 1 (pow x 6))) 1/1728000)))
(*.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/1728000 binary64))) (pow.f64 x #s(literal 9 binary64)))

rewrite99.0ms (2.9%)

Memory
-20.6MiB live, 82.4MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061455
090447
1321405
02319384
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
45 → 397
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))
#s(literal -1/36 binary64)
(-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
#s(literal 1/120 binary64)
(*.f64 x x)
#s(literal -1/6 binary64)
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x)))
(*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x)
#s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
#s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))
#s(approx (- (sin x) x) #s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(pow.f64 x #s(literal 5 binary64))
#s(literal 5 binary64)
#s(approx (- (sin x) x) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
#s(literal 1/1728000 binary64)
#s(literal -1/216 binary64)
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal 1/14400 binary64)
(-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))
#s(literal 1/36 binary64)
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
#s(literal -1/720 binary64)
Outputs
#s(approx (- (sin x) x) (/.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (/.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64))))
(*.f64 (/.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))
(*.f64 (/.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 x x) (*.f64 x (/.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 x (*.f64 (*.f64 x x) (/.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (neg.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(neg.f64 (/.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (*.f64 x x)) x)
(*.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))))
(*.f64 (*.f64 x x) (*.f64 x #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))))
(*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)))
(*.f64 x (*.f64 (*.f64 x x) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))))
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 3/4 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/4 binary64)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 x) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (neg.f64 x) x) (neg.f64 x))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) x))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
x
#s(literal 3 binary64)
#s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))
#s(literal -1/36 binary64)
(*.f64 (/.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) (*.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/1296 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64)))) (/.f64 #s(literal -1/216 binary64) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal 1/120 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 1/120 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 1 binary64)) #s(literal 1/120 binary64))
(*.f64 (*.f64 #s(literal 1/120 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/120 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/120 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (pow.f64 (*.f64 x x) #s(literal 1 binary64)))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(*.f64 x (*.f64 #s(literal 1/120 binary64) x))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (log.f64 #s(literal 1/120 binary64))) #s(literal 1 binary64)))
#s(literal 1/120 binary64)
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) x)
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 x x)
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
#s(literal -1/6 binary64)
#s(approx (- (sin x) x) (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64))) x)
(*.f64 (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x)))
(*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) x))
(*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x)
(*.f64 x #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)))
#s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64))
#s(approx (- (sin x) x) (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (*.f64 x x) (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) x)
(*.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)))
(*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) x))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) (*.f64 x #s(literal -1/6 binary64))))))
(*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(*.f64 x (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (-.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) x) (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (*.f64 x (fma.f64 (pow.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) (*.f64 x #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) x (*.f64 #s(literal -1/6 binary64) x))
(fma.f64 #s(literal -1/6 binary64) x (*.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) x))
(fma.f64 x (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 x #s(literal -1/6 binary64) (*.f64 x (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) x) (*.f64 #s(literal -1/6 binary64) x))
(+.f64 (*.f64 #s(literal -1/6 binary64) x) (*.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) x))
(+.f64 (*.f64 x (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x)) (*.f64 x #s(literal -1/6 binary64)))
(+.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (pow.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) (*.f64 x #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (neg.f64 x)) (neg.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (fabs.f64 x)) (fabs.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x #s(literal -1/6 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 x (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) #s(literal -1/6 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x)) x))
(-.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (*.f64 x x)))
(-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) (*.f64 x #s(literal -1/6 binary64)))))) (/.f64 #s(literal -1/216 binary64) (fma.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) (*.f64 x #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) x) x))
#s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64))
#s(approx (- (sin x) x) #s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
#s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 (pow.f64 x #s(literal 5/2 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 5 binary64))) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 x #s(literal 5 binary64))) (+.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 1/720 binary64) (*.f64 x x))))
(/.f64 (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))))) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)))
(/.f64 (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))))) (+.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 1/720 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 1/720 binary64) (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)))
(/.f64 (-.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 1/720 binary64) (*.f64 x x))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64))) (/.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64))))
(-.f64 (/.f64 #s(literal 1/1728000 binary64) (+.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 1/720 binary64) (*.f64 x x)))) (/.f64 (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 1/720 binary64) (*.f64 x x)))))
(-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(/.f64 (/.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x))
(/.f64 (neg.f64 (/.f64 #s(literal 1/6 binary64) x)) (neg.f64 x))
(/.f64 (/.f64 #s(literal 1/6 binary64) x) x)
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
(/.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 x) x))
(neg.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(neg.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 x) x)))
#s(literal 1/6 binary64)
(*.f64 (neg.f64 (pow.f64 x #s(literal 5/2 binary64))) (neg.f64 (pow.f64 x #s(literal 5/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 5/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 5/2 binary64))))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (pow.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 5 binary64))
(pow.f64 (pow.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 5/2 binary64))
(pow.f64 x #s(literal 5 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 5 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 5 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 5 binary64))))
#s(literal 5 binary64)
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 2 binary64)))) (+.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x x)) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) (*.f64 x x))
(*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))) (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))) (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/5159780352000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))) (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/5159780352000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (*.f64 x x)) x)
(*.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))
(*.f64 (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64))) (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64)))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/5159780352000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64))) (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/5159780352000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64))))))
(fma.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/216 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/216 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)))))
(*.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (-.f64 #s(literal 1/46656 binary64) (pow.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/5159780352000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64))) (neg.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1/46656 binary64)) (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64)))
(/.f64 (fma.f64 #s(literal 1/5159780352000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64)) (+.f64 #s(literal 1/46656 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 (fma.f64 #s(literal 1/5159780352000000000 binary64) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/10077696 binary64)) (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64))))))
(fma.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) #s(literal -1/216 binary64))
(fma.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/216 binary64))
(fma.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)) #s(literal -1/216 binary64))
(fma.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 3/2 binary64)) #s(literal -1/216 binary64))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)) #s(literal -1/216 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64))
(fma.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/216 binary64))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/216 binary64))
(fma.f64 (*.f64 x x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64))
(fma.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/216 binary64))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 3 binary64)) #s(literal -1/216 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1/46656 binary64) (-.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64))))
(-.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))))
(-.f64 #s(literal -1/216 binary64) (*.f64 (neg.f64 (pow.f64 x #s(literal 6 binary64))) #s(literal 1/1728000 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 3 binary64)) (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64)))))) (/.f64 #s(literal -1/10077696 binary64) (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64)))))))
(+.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -1/216 binary64))
(+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) x) x)
(*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x x)) x)
(*.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (*.f64 (*.f64 x x) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (*.f64 (*.f64 x x) (fabs.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x x)) (*.f64 (neg.f64 x) (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) (*.f64 x x)) (*.f64 (fabs.f64 x) (*.f64 x x)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3 binary64))) (fabs.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64)))
(*.f64 (pow.f64 (fabs.f64 x) #s(literal 3 binary64)) (pow.f64 (fabs.f64 x) #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 x (*.f64 x (pow.f64 x #s(literal 4 binary64))))
(*.f64 x (*.f64 (*.f64 x x) (pow.f64 x #s(literal 3 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))
(pow.f64 x #s(literal 6 binary64))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 3 binary64) (*.f64 (log.f64 x) #s(literal 3 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3 binary64))))
#s(literal 1/1728000 binary64)
#s(literal -1/216 binary64)
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64))) (*.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(/.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)) (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64))))
(fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 x x)) (*.f64 x x) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/120 binary64)) #s(literal 1/120 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 #s(literal 1/120 binary64) x)) x (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x)) #s(literal 1/120 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/120 binary64)) (*.f64 x x) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) x) (*.f64 #s(literal 1/120 binary64) x) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 #s(literal 1/120 binary64) x)) (*.f64 x x) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (neg.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (fabs.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (fabs.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (log.f64 #s(literal 1/120 binary64)))) (exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (log.f64 #s(literal 1/120 binary64)))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 2 binary64)) (*.f64 x x) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 #s(literal 1/120 binary64) x)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)) (+.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))) (/.f64 (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))
(-.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))
(-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (*.f64 #s(literal -1/14400 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (*.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64)))
(-.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 x x)) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (-.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 4 binary64)))))
(+.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 x x)))
(+.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (neg.f64 x) (*.f64 #s(literal -1/720 binary64) x)))
(+.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/720 binary64)))
(+.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1/720 binary64) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))))
(+.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (neg.f64 x) (fabs.f64 x)) (*.f64 (neg.f64 x) (fabs.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) (neg.f64 x)) (*.f64 (fabs.f64 x) (neg.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x)))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 1 binary64)) (pow.f64 (*.f64 x x) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 1 binary64)) (*.f64 x x))
(*.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) x))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (pow.f64 x #s(literal 3 binary64)))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal 2 binary64))
(pow.f64 x #s(literal 4 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 4 binary64))))
#s(literal 4 binary64)
#s(literal 1/14400 binary64)
(*.f64 #s(literal -1/6 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(/.f64 (+.f64 #s(literal 1/46656 binary64) (pow.f64 (*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/720 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/1296 binary64) (-.f64 (*.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 (fma.f64 #s(literal -1/25920 binary64) (*.f64 x x) (*.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/1296 binary64))))
(/.f64 (-.f64 #s(literal 1/1296 binary64) (*.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64)))
(/.f64 (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (fma.f64 #s(literal -1/25920 binary64) (*.f64 x x) (*.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/1296 binary64)))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1/720 binary64) #s(literal 1/36 binary64))
(fma.f64 #s(literal -1/720 binary64) (*.f64 (neg.f64 x) x) #s(literal 1/36 binary64))
(-.f64 (/.f64 #s(literal 1/1296 binary64) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64))) (/.f64 (*.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/36 binary64))))
(-.f64 (/.f64 #s(literal 1/46656 binary64) (+.f64 (fma.f64 #s(literal -1/25920 binary64) (*.f64 x x) (*.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/1296 binary64))) (/.f64 (*.f64 #s(literal -1/373248000 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (fma.f64 #s(literal -1/25920 binary64) (*.f64 x x) (*.f64 #s(literal 1/518400 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/1296 binary64))))
(-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))
(+.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 x x)))
(+.f64 #s(literal 1/36 binary64) (*.f64 (neg.f64 x) (*.f64 #s(literal -1/720 binary64) x)))
(+.f64 #s(literal 1/36 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/720 binary64)))
#s(literal 1/36 binary64)
(*.f64 (*.f64 #s(literal -1/720 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -1/720 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal 1/120 binary64) x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal -1/720 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -1/720 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -1/720 binary64)))
(*.f64 #s(literal -1/720 binary64) (*.f64 x x))
(*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(*.f64 (*.f64 x x) #s(literal -1/720 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 (*.f64 #s(literal 1/120 binary64) x) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 #s(literal -1/720 binary64) x))
(neg.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
#s(literal -1/720 binary64)

eval66.0ms (1.9%)

Memory
-3.2MiB live, 136.0MiB allocated; 10ms collecting garbage
Compiler

Compiled 19 560 to 2 364 computations (87.9% saved)

prune21.0ms (0.6%)

Memory
21.4MiB live, 73.8MiB allocated; 5ms collecting garbage
Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New5915596
Fresh000
Picked325
Done077
Total59414608
Accuracy
100.0%
Counts
608 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.8%
(-.f64 (sin.f64 x) x)
98.5%
#s(approx (- (sin x) x) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(approx (+ (* (pow x 4) 1/14400) (- 1/36 (* (* x x) -1/720))) #s(literal 1/36 binary64))))
98.8%
#s(approx (- (sin x) x) (/.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
98.8%
#s(approx (- (sin x) x) (/.f64 (*.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (*.f64 x x)) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
98.8%
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) x)))
98.6%
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
69.8%
#s(approx (- (sin x) x) (*.f64 (-.f64 (/.f64 (sin.f64 x) x) #s(literal 1 binary64)) x))
99.0%
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
98.8%
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
98.6%
#s(approx (- (sin x) x) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64)))
98.6%
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x)))
98.6%
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
6.4%
#s(approx (- (sin x) x) (neg.f64 x))
37.0%
#s(approx (- (sin x) x) #s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 #s(approx (- 1/120 (/ 1/6 (* x x))) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))))
Compiler

Compiled 759 to 324 computations (57.3% saved)

regimes13.0ms (0.4%)

Memory
-12.9MiB live, 33.1MiB allocated; 2ms collecting garbage
Counts
23 → 1
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (neg.f64 x))
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
#s(approx (- (sin x) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64))))
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (/.f64 (*.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (*.f64 x x)) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
#s(approx (- (sin x) x) (/.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(-.f64 (sin.f64 x) x)
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- (sin x) x) (*.f64 (-.f64 (/.f64 (sin.f64 x) x) #s(literal 1 binary64)) x))
#s(approx (- (sin x) x) #s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 #s(approx (- 1/120 (/ 1/6 (* x x))) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (- (sin x) x) #s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (- (sin x) x) (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- (sin x) x) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
#s(approx (- (sin x) x) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(approx (+ (* (pow x 4) 1/14400) (- 1/36 (* (* x x) -1/720))) #s(literal 1/36 binary64))))
#s(approx (- (sin x) x) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
#s(approx (- (sin x) x) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))))
#s(approx (- (sin x) x) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
Outputs
#s(approx (- (sin x) x) (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
Calls

2 calls:

7.0ms
x
4.0ms
(-.f64 (sin.f64 x) x)
Results
AccuracySegmentsBranch
99.0%1(-.f64 (sin.f64 x) x)
99.0%1x
Compiler

Compiled 5 to 4 computations (20% saved)

regimes9.0ms (0.3%)

Memory
26.0MiB live, 26.0MiB allocated; 0ms collecting garbage
Counts
17 → 1
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (neg.f64 x))
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
#s(approx (- (sin x) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64))))
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (/.f64 (*.f64 (*.f64 #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64)) (*.f64 x x)) x) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
#s(approx (- (sin x) x) (/.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(approx (- (pow (* 1/120 (* x x)) 2) 1/36) #s(literal -1/36 binary64))) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal -1/6 binary64))))
(-.f64 (sin.f64 x) x)
#s(approx (- (sin x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64)))
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- (sin x) x) (*.f64 (-.f64 (/.f64 (sin.f64 x) x) #s(literal 1 binary64)) x))
#s(approx (- (sin x) x) #s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 #s(approx (- 1/120 (/ 1/6 (* x x))) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (- (sin x) x) #s(approx (* (+ (* (* x x) 1/120) -1/6) (pow x 3)) (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))))
Outputs
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
Calls

2 calls:

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

Compiled 5 to 4 computations (20% saved)

regimes6.0ms (0.2%)

Memory
-28.5MiB live, 18.2MiB allocated; 1ms collecting garbage
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (neg.f64 x))
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
#s(approx (- (sin x) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64))))
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* -1/5040 (* x x)) 1/120) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) x)))
Outputs
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
Calls

2 calls:

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

Compiled 5 to 4 computations (20% saved)

regimes4.0ms (0.1%)

Memory
13.8MiB live, 13.8MiB allocated; 0ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (neg.f64 x))
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
#s(approx (- (sin x) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64))))
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(approx (+ (* (+ (* -1/5040 (* x x)) 1/120) (* x x)) -1/6) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (*.f64 x x) x) #s(literal -1/6 binary64)))
Outputs
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
Calls

2 calls:

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

Compiled 5 to 4 computations (20% saved)

regimes2.0ms (0.1%)

Memory
9.1MiB live, 9.1MiB allocated; 0ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (neg.f64 x))
Outputs
#s(approx (- (sin x) x) (neg.f64 x))
Calls

2 calls:

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

Compiled 5 to 4 computations (20% saved)

simplify10.0ms (0.3%)

Memory
-23.5MiB live, 24.1MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02578
13078
23178
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (- (sin x) x) (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
#s(approx (- (sin x) x) (neg.f64 x))
Outputs
#s(approx (- (sin x) x) (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 x x)))
#s(approx (- (sin x) x) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
#s(approx (- (sin x) x) (neg.f64 x))

derivations203.0ms (6%)

Memory
-3.7MiB live, 187.4MiB allocated; 10ms collecting garbage
Stop Event
fuel
Compiler

Compiled 78 to 25 computations (67.9% saved)

preprocess31.0ms (0.9%)

Memory
39.8MiB live, 39.8MiB allocated; 0ms collecting garbage
Compiler

Compiled 218 to 100 computations (54.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...