bug500, discussion (missed optimization)

Time bar (total: 11.5s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze105.0ms (0.9%)

Memory
-1.4MiB live, 156.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
25%25%75%0%0%0%0%3
37.5%37.5%62.5%0%0%0%0%4
43.8%43.7%56.2%0%0%0%0%5
46.9%46.9%53.1%0%0%0%0%6
48.4%48.4%51.5%0%0%0%0%7
49.2%49.2%50.8%0%0%0%0%8
50.4%50.4%49.6%0%0%0%0%9
51%51%49%0%0%0%0%10
51.3%51.2%48.7%0%0%0%0%11
51.3%51.3%48.7%0%0%0%0%12
Compiler

Compiled 7 to 6 computations (14.3% saved)

sample4.0s (34.3%)

Memory
48.5MiB live, 3 728.5MiB allocated
Samples
2.1s5 592×2valid
750.0ms7 835×1exit
362.0ms2 321×1valid
20.0ms343×0valid
1.0ms5exit
Precisions
Click to see histograms. Total time spent on operations: 2.6s
ival-log: 1.3s (49.9% of total)
ival-sinh: 713.0ms (27.7% of total)
ival-div: 296.0ms (11.5% of total)
adjust: 257.0ms (10% of total)
ival-true: 15.0ms (0.6% of total)
ival-assert: 7.0ms (0.3% of total)
Bogosity

explain223.0ms (1.9%)

Memory
6.3MiB live, 162.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
145103(-1.3624506024739675e-245)0-(log.f64 (/.f64 (sinh.f64 x) x))
00-0-(sinh.f64 x)
00-0-(/.f64 (sinh.f64 x) x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f64(log.f64 (/.f64 (sinh.f64 x) x))sensitivity2430
log.f64(log.f64 (/.f64 (sinh.f64 x) x))oflow-rescue50
(sinh.f64 x)overflow5
(/.f64 (sinh.f64 x) x)overflow5
Confusion
Predicted +Predicted -
+1451
-1037
Precision
0.5846774193548387
Recall
0.9931506849315068
Confusion?
Predicted +Predicted MaybePredicted -
+14501
-10307
Precision?
0.5846774193548387
Recall?
0.9931506849315068
Freqs
test
numberfreq
08
1248
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
153.0ms314×2valid
22.0ms154×1valid
3.0ms44×0valid
Compiler

Compiled 33 to 16 computations (51.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 157.0ms
ival-log: 87.0ms (55.3% of total)
ival-sinh: 52.0ms (33.1% of total)
ival-div: 11.0ms (7% of total)
adjust: 7.0ms (4.5% of total)
ival-true: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)

preprocess163.0ms (1.4%)

Memory
25.1MiB live, 100.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
12015
25315
314815
444615
5134615
6240215
7292415
8320615
9324415
10324615
11324615
045
075
1135
2265
3525
4935
51785
63745
76445
811185
917985
1019105
1119725
1221455
1323455
1424195
1524565
1624565
1724805
024805
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(log.f64 (/.f64 (sinh.f64 x) x))
Outputs
(log.f64 (/.f64 (sinh.f64 x) x))
Compiler

Compiled 5 to 4 computations (20% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.9%
(log.f64 (/.f64 (sinh.f64 x) x))
Compiler

Compiled 5 to 4 computations (20% saved)

simplify104.0ms (0.9%)

Memory
-21.6MiB live, 24.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sinh.f64 x)
cost-diff0
(/.f64 (sinh.f64 x) x)
cost-diff0
(log.f64 (/.f64 (sinh.f64 x) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0412
0712
11312
22612
35212
49312
517812
637412
764412
8111812
9179812
10191012
11197212
12214512
13234512
14241912
15245612
16245612
17248012
0248012
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(log.f64 (/.f64 (sinh.f64 x) x))
(/.f64 (sinh.f64 x) x)
(sinh.f64 x)
x
Outputs
(log.f64 (/.f64 (sinh.f64 x) x))
(/.f64 (sinh.f64 x) x)
(sinh.f64 x)
x

localize86.0ms (0.7%)

Memory
27.4MiB live, 134.6MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(/.f64 (sinh.f64 x) x)
accuracy0.015625
(sinh.f64 x)
accuracy31.417499629857698
(log.f64 (/.f64 (sinh.f64 x) x))
Samples
59.0ms157×2valid
13.0ms77×1valid
1.0ms22×0valid
Compiler

Compiled 14 to 6 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 63.0ms
ival-log: 35.0ms (55.4% of total)
ival-sinh: 19.0ms (30% of total)
ival-div: 5.0ms (7.9% of total)
adjust: 4.0ms (6.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series89.0ms (0.8%)

Memory
-12.7MiB live, 135.6MiB allocated
Counts
3 → 36
Calls
Call 1
Inputs
#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())
#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())
#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())
Outputs
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 (/.f64 (sinh.f64 x) x)) (patch (log.f64 (/.f64 (sinh.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt (/.f64 (sinh.f64 x) x) (patch (/.f64 (sinh.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
52.0ms
x
@inf
((log (/ (sinh x) x)) (/ (sinh x) x) (sinh x))
35.0ms
x
@-inf
((log (/ (sinh x) x)) (/ (sinh x) x) (sinh x))
2.0ms
x
@0
((log (/ (sinh x) x)) (/ (sinh x) x) (sinh x))

simplify461.0ms (4%)

Memory
13.5MiB live, 180.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059394
1157390
2395384
31185384
42108384
53947384
64556380
74957380
86431380
08051362
Stop Event
iter limit
node limit
Counts
36 → 35
Calls
Call 1
Inputs
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
Outputs
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(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)) (*.f64 x x) #s(literal 1 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/6 (* 1/120 (pow x 2))))))
(fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) x))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(-.f64 (log.f64 (fma.f64 #s(literal -1/2 binary64) (exp.f64 x) (/.f64 #s(literal 1/2 binary64) (exp.f64 x)))) (log.f64 (neg.f64 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(-.f64 (log.f64 (fma.f64 #s(literal -1/2 binary64) (exp.f64 x) (/.f64 #s(literal 1/2 binary64) (exp.f64 x)))) (log.f64 (neg.f64 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(-.f64 (log.f64 (fma.f64 #s(literal -1/2 binary64) (exp.f64 x) (/.f64 #s(literal 1/2 binary64) (exp.f64 x)))) (log.f64 (neg.f64 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(-.f64 (log.f64 (fma.f64 #s(literal -1/2 binary64) (exp.f64 x) (/.f64 #s(literal 1/2 binary64) (exp.f64 x)))) (log.f64 (neg.f64 x)))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))

rewrite130.0ms (1.1%)

Memory
12.5MiB live, 129.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0411
0711
12311
212411
393111
0854911
Stop Event
iter limit
node limit
iter limit
Counts
3 → 444
Calls
Call 1
Inputs
(log.f64 (/.f64 (sinh.f64 x) x))
(/.f64 (sinh.f64 x) x)
(sinh.f64 x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval69.0ms (0.6%)

Memory
-0.8MiB live, 80.7MiB allocated
Compiler

Compiled 9 039 to 1 618 computations (82.1% saved)

prune19.0ms (0.2%)

Memory
1.1MiB live, 37.8MiB allocated
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New46613479
Fresh000
Picked011
Done000
Total46614480
Accuracy
98.1%
Counts
480 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.6%
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x)))
50.8%
(+.f64 (log.f64 (pow.f64 (/.f64 x (sinh.f64 x)) #s(literal -1/2 binary64))) (log.f64 (pow.f64 (/.f64 x (sinh.f64 x)) #s(literal -1/2 binary64))))
26.6%
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (neg.f64 (sinh.f64 x))))
51.0%
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
50.9%
(log.f64 (/.f64 (sinh.f64 x) x))
50.9%
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (sinh.f64 x))))
44.7%
(log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (sinh.f64 x))))
49.1%
(log.f64 #s(approx (/ (sinh x) x) (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)) (*.f64 x x) #s(literal 1 binary64))))
48.7%
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
48.1%
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
95.5%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
95.5%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
94.7%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
94.0%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Compiler

Compiled 301 to 210 computations (30.2% saved)

simplify101.0ms (0.9%)

Memory
-7.1MiB live, 69.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sinh.f64 x)
cost-diff0
(*.f64 #s(literal -2 binary64) (sinh.f64 x))
cost-diff0
(log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)))
cost-diff0
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x)))
cost-diff0
(sinh.f64 x)
cost-diff0
(/.f64 x (sinh.f64 x))
cost-diff0
(log.f64 (/.f64 x (sinh.f64 x)))
cost-diff0
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))
cost-diff0
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
cost-diff0
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
cost-diff0
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029177
048177
178177
2125177
3254177
4502177
5747177
61054177
72102177
84928177
96968177
08014177
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
#s(literal 1/2835 binary64)
(*.f64 x x)
x
#s(literal -1/180 binary64)
#s(literal 1/6 binary64)
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
#s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
(log.f64 (/.f64 x (sinh.f64 x)))
(/.f64 x (sinh.f64 x))
x
(sinh.f64 x)
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x)))
(log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)))
(*.f64 #s(literal -2 binary64) (sinh.f64 x))
#s(literal -2 binary64)
(sinh.f64 x)
x
(log.f64 (*.f64 #s(literal -2 binary64) x))
(*.f64 #s(literal -2 binary64) x)
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
#s(literal 1/2835 binary64)
(*.f64 x x)
x
#s(literal -1/180 binary64)
#s(literal 1/6 binary64)
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 x x)
x
#s(literal 1/6 binary64)
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64))))
#s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))
#s(approx (/ (sinh x) x) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
(log.f64 (/.f64 x (sinh.f64 x)))
(/.f64 x (sinh.f64 x))
x
(sinh.f64 x)
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x)))
(log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)))
(*.f64 #s(literal -2 binary64) (sinh.f64 x))
#s(literal -2 binary64)
(sinh.f64 x)
x
(log.f64 (*.f64 #s(literal -2 binary64) x))
(*.f64 #s(literal -2 binary64) x)

localize257.0ms (2.2%)

Memory
-43.8MiB live, 177.4MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(log.f64 (*.f64 #s(literal -2 binary64) x))
accuracy0.0078125
(sinh.f64 x)
accuracy0.7363677030748428
(log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)))
accuracy14.711105011888234
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x)))
accuracy0
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
accuracy0.0078125
(sinh.f64 x)
accuracy0.015625
(/.f64 x (sinh.f64 x))
accuracy15.406904726236302
(log.f64 (/.f64 x (sinh.f64 x)))
accuracy0
(*.f64 x x)
accuracy0.00390625
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))
accuracy1.4778101657521283
#s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))
accuracy15.437309509644848
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
accuracy0
(*.f64 x x)
accuracy0.1171875
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
accuracy1.6336707996083701
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
accuracy0.015625
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.046875
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
accuracy0.1796875
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
accuracy1.2702047161401586
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
Samples
149.0ms83×2valid
30.0ms126×0invalid
23.0ms39×1valid
2.0ms0valid
Compiler

Compiled 151 to 28 computations (81.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 143.0ms
ival-log: 58.0ms (40.7% of total)
adjust: 18.0ms (12.6% of total)
ival-mult: 17.0ms (11.9% of total)
ival-div: 15.0ms (10.5% of total)
const: 13.0ms (9.1% of total)
ival-sinh: 12.0ms (8.4% of total)
ival-add: 5.0ms (3.5% of total)
ival-sub: 2.0ms (1.4% of total)
ival-neg: 2.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series167.0ms (1.4%)

Memory
42.9MiB live, 233.2MiB allocated
Counts
18 → 216
Calls
Call 1
Inputs
#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())
#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())
#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())
#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())
#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())
#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())
#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())
Outputs
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -1/180 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/180 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* (pow x 2) (+ 1/180 (* -1/2835 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* (pow x 2) (+ 1/180 (* (pow x 2) (- (* 1/37800 (pow x 2)) 1/2835)))) 1/6)) (taylor 0 x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 7/360 (pow x 2)) 1/6))) (taylor 0 x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 7/360 (* -31/15120 (pow x 2)))) 1/6))) (taylor 0 x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))) (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))) (taylor 0 x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (log x)) (taylor 0 x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (+ (log x) (* 1/6 (pow x 2)))) (taylor 0 x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (+ (log x) (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (+ (log x) (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))))) (taylor 0 x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1/3 (pow x 2)) 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (- (* -1/60 (pow x 2)) 1/3)) 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (- (* (pow x 2) (- (* -1/2520 (pow x 2)) 1/60)) 1/3)) 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (log x)) (taylor 0 x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (log x)) (taylor 0 x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (log x)) (taylor 0 x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (log x)) (taylor 0 x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))) (taylor inf x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))) (taylor inf x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))) (taylor inf x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))) (taylor inf x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))) (taylor inf x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))) (taylor inf x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))) (taylor inf x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))) (taylor inf x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* 2 (/ x (- (exp x) (/ 1 (exp x))))) (taylor inf x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 2 (/ x (- (exp x) (/ 1 (exp x))))) (taylor inf x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 2 (/ x (- (exp x) (/ 1 (exp x))))) (taylor inf x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 2 (/ x (- (exp x) (/ 1 (exp x))))) (taylor inf x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x))))) (taylor inf x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (log (* -1 (- (exp x) (/ 1 (exp x))))) (taylor inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (* -1 (- (exp x) (/ 1 (exp x))))) (taylor inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (* -1 (- (exp x) (/ 1 (exp x))))) (taylor inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (* -1 (- (exp x) (/ 1 (exp x))))) (taylor inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (- (exp x) (/ 1 (exp x)))) (taylor inf x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (* -1 (log (/ 1 x)))) (taylor inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (* -1 (log (/ 1 x)))) (taylor inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (* -1 (log (/ 1 x)))) (taylor inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log -2) (* -1 (log (/ 1 x)))) (taylor inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))) (taylor -inf x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))) (taylor -inf x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))) (taylor -inf x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))) (taylor -inf x) (#s(alt (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) (patch (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))) (taylor -inf x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))) (taylor -inf x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))) (taylor -inf x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))) (taylor -inf x) (#s(alt (log.f64 (/.f64 x (sinh.f64 x))) (patch (log.f64 (/.f64 x (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* 2 (/ x (- (exp x) (/ 1 (exp x))))) (taylor -inf x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 2 (/ x (- (exp x) (/ 1 (exp x))))) (taylor -inf x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 2 (/ x (- (exp x) (/ 1 (exp x))))) (taylor -inf x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 2 (/ x (- (exp x) (/ 1 (exp x))))) (taylor -inf x) (#s(alt (/.f64 x (sinh.f64 x)) (patch (/.f64 x (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (sinh.f64 x) (patch (sinh.f64 x) #<representation binary64>) () ())) ())
#s(alt (- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x))))) (taylor -inf x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x))))) (taylor -inf x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x))))) (taylor -inf x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x))))) (taylor -inf x) (#s(alt (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) (patch (-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (log (* -1 (- (exp x) (/ 1 (exp x))))) (taylor -inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (* -1 (- (exp x) (/ 1 (exp x))))) (taylor -inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (* -1 (- (exp x) (/ 1 (exp x))))) (taylor -inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (log (* -1 (- (exp x) (/ 1 (exp x))))) (taylor -inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (patch (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (- (exp x) (/ 1 (exp x)))) (taylor -inf x) (#s(alt (*.f64 #s(literal -2 binary64) (sinh.f64 x)) (patch (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ (log 2) (* -1 (log (/ -1 x)))) (taylor -inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log 2) (* -1 (log (/ -1 x)))) (taylor -inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log 2) (* -1 (log (/ -1 x)))) (taylor -inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log 2) (* -1 (log (/ -1 x)))) (taylor -inf x) (#s(alt (log.f64 (*.f64 #s(literal -2 binary64) x)) (patch (log.f64 (*.f64 #s(literal -2 binary64) x)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
78.0ms
x
@inf
((log (/ (sinh x) x)) (* (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) x) (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) (log (/ (sinh x) x)) (* (* x x) 1/6) (* x x) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (* x x) 1/6) 1) (neg (log (/ x (sinh x)))) (log (/ x (sinh x))) (/ x (sinh x)) (sinh x) (- (log (* -2 (sinh x))) (log (* -2 x))) (log (* -2 (sinh x))) (* -2 (sinh x)) (log (* -2 x)))
67.0ms
x
@-inf
((log (/ (sinh x) x)) (* (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) x) (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) (log (/ (sinh x) x)) (* (* x x) 1/6) (* x x) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (* x x) 1/6) 1) (neg (log (/ x (sinh x)))) (log (/ x (sinh x))) (/ x (sinh x)) (sinh x) (- (log (* -2 (sinh x))) (log (* -2 x))) (log (* -2 (sinh x))) (* -2 (sinh x)) (log (* -2 x)))
15.0ms
x
@0
((log (/ (sinh x) x)) (* (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) x) (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) (log (/ (sinh x) x)) (* (* x x) 1/6) (* x x) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (* x x) 1/6) 1) (neg (log (/ x (sinh x)))) (log (/ x (sinh x))) (/ x (sinh x)) (sinh x) (- (log (* -2 (sinh x))) (log (* -2 x))) (log (* -2 (sinh x))) (* -2 (sinh x)) (log (* -2 x)))

simplify361.0ms (3.1%)

Memory
-10.5MiB live, 215.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01732274
14342222
211042188
332512188
467992188
080792092
Stop Event
iter limit
node limit
Counts
216 → 215
Calls
Call 1
Inputs
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* 1/6 x)
(* x (+ 1/6 (* -1/180 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
1/6
(+ 1/6 (* -1/180 (pow x 2)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* 1/6 (pow x 2)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(* -1/6 (pow x 2))
(* (pow x 2) (- (* 1/180 (pow x 2)) 1/6))
(* (pow x 2) (- (* (pow x 2) (+ 1/180 (* -1/2835 (pow x 2)))) 1/6))
(* (pow x 2) (- (* (pow x 2) (+ 1/180 (* (pow x 2) (- (* 1/37800 (pow x 2)) 1/2835)))) 1/6))
1
(+ 1 (* -1/6 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 7/360 (pow x 2)) 1/6)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 7/360 (* -31/15120 (pow x 2)))) 1/6)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(+ (log -2) (log x))
(+ (log -2) (+ (log x) (* 1/6 (pow x 2))))
(+ (log -2) (+ (log x) (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))))
(+ (log -2) (+ (log x) (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))))
(* -2 x)
(* x (- (* -1/3 (pow x 2)) 2))
(* x (- (* (pow x 2) (- (* -1/60 (pow x 2)) 1/3)) 2))
(* x (- (* (pow x 2) (- (* (pow x 2) (- (* -1/2520 (pow x 2)) 1/60)) 1/3)) 2))
(+ (log -2) (log x))
(+ (log -2) (log x))
(+ (log -2) (log x))
(+ (log -2) (log x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))))
(* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))))
(* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))))
(* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))))
(+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))
(+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))
(+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))
(+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x)))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x)))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x)))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x)))))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(* -1 (- (exp x) (/ 1 (exp x))))
(* -1 (- (exp x) (/ 1 (exp x))))
(* -1 (- (exp x) (/ 1 (exp x))))
(* -1 (- (exp x) (/ 1 (exp x))))
(+ (log -2) (* -1 (log (/ 1 x))))
(+ (log -2) (* -1 (log (/ 1 x))))
(+ (log -2) (* -1 (log (/ 1 x))))
(+ (log -2) (* -1 (log (/ 1 x))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))))
(* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))))
(* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))))
(* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))))
(+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))
(+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))
(+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))
(+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x)))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x)))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x)))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x)))))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(* -1 (- (exp x) (/ 1 (exp x))))
(* -1 (- (exp x) (/ 1 (exp x))))
(* -1 (- (exp x) (/ 1 (exp x))))
(* -1 (- (exp x) (/ 1 (exp x))))
(+ (log 2) (* -1 (log (/ -1 x))))
(+ (log 2) (* -1 (log (/ -1 x))))
(+ (log 2) (* -1 (log (/ -1 x))))
(+ (log 2) (* -1 (log (/ -1 x))))
Outputs
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/180 (pow x 2)))
(fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(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)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/180 (pow x 2)) 1/6))
(*.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x) x)
(* (pow x 2) (- (* (pow x 2) (+ 1/180 (* -1/2835 (pow x 2)))) 1/6))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/2835 binary64) (*.f64 x x) #s(literal 1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) x)
(* (pow x 2) (- (* (pow x 2) (+ 1/180 (* (pow x 2) (- (* 1/37800 (pow x 2)) 1/2835)))) 1/6))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/37800 binary64) (*.f64 x x) #s(literal -1/2835 binary64)) (*.f64 x x) #s(literal 1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x) x)
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow x 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 7/360 (pow x 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 7/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 7/360 (* -31/15120 (pow x 2)))) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -31/15120 binary64) (*.f64 x x) #s(literal 7/360 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 1 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/6 (* 1/120 (pow x 2))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (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)) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(+ (log -2) (log x))
(+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))
(+ (log -2) (+ (log x) (* 1/6 (pow x 2))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x (+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64))))
(+ (log -2) (+ (log x) (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/180 binary64) (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x (+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))))
(+ (log -2) (+ (log x) (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x (+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))))
(* -2 x)
(*.f64 #s(literal -2 binary64) x)
(* x (- (* -1/3 (pow x 2)) 2))
(*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 x x) #s(literal -2 binary64)) x)
(* x (- (* (pow x 2) (- (* -1/60 (pow x 2)) 1/3)) 2))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/60 binary64) (*.f64 x x) #s(literal -1/3 binary64)) (*.f64 x x) #s(literal -2 binary64)) x)
(* x (- (* (pow x 2) (- (* (pow x 2) (- (* -1/2520 (pow x 2)) 1/60)) 1/3)) 2))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (*.f64 x x) #s(literal -1/60 binary64)) (*.f64 x x) #s(literal -1/3 binary64)) (*.f64 x x) #s(literal -2 binary64)) x)
(+ (log -2) (log x))
(+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))
(+ (log -2) (log x))
(+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))
(+ (log -2) (log x))
(+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))
(+ (log -2) (log x))
(+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/180 binary64) (*.f64 x x)) #s(literal 1/2835 binary64))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/180 binary64) (*.f64 x x)) #s(literal 1/2835 binary64))) (pow.f64 x #s(literal 6 binary64)))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/180 binary64) (*.f64 x x)) #s(literal 1/2835 binary64))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/180 binary64) (*.f64 x x)) #s(literal 1/2835 binary64))))
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (*.f64 #s(literal -1/180 binary64) (*.f64 x x)))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (*.f64 #s(literal -1/180 binary64) (*.f64 x x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))))
(-.f64 (neg.f64 (log.f64 x)) (log.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))))
(-.f64 (neg.f64 (log.f64 x)) (log.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))))
(-.f64 (neg.f64 (log.f64 x)) (log.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* -1 (+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x)))))
(-.f64 (neg.f64 (log.f64 x)) (log.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))
(+.f64 (log.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (log.f64 x))
(+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))
(+.f64 (log.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (log.f64 x))
(+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))
(+.f64 (log.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (log.f64 x))
(+ (log (/ 2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ 1 x))))
(+.f64 (log.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (log.f64 x))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(*.f64 (/.f64 x (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(*.f64 (/.f64 x (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(*.f64 (/.f64 x (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(*.f64 (/.f64 x (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x)))))
(-.f64 (-.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (log.f64 x)) (log.f64 #s(literal -2 binary64)))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x)))))
(-.f64 (-.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (log.f64 x)) (log.f64 #s(literal -2 binary64)))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x)))))
(-.f64 (-.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (log.f64 x)) (log.f64 #s(literal -2 binary64)))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log -2) (* -1 (log (/ 1 x)))))
(-.f64 (-.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (log.f64 x)) (log.f64 #s(literal -2 binary64)))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(* -1 (- (exp x) (/ 1 (exp x))))
(-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(* -1 (- (exp x) (/ 1 (exp x))))
(-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(* -1 (- (exp x) (/ 1 (exp x))))
(-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(* -1 (- (exp x) (/ 1 (exp x))))
(-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+ (log -2) (* -1 (log (/ 1 x))))
(+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))
(+ (log -2) (* -1 (log (/ 1 x))))
(+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))
(+ (log -2) (* -1 (log (/ 1 x))))
(+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))
(+ (log -2) (* -1 (log (/ 1 x))))
(+.f64 (log.f64 x) (log.f64 #s(literal -2 binary64)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/180 binary64) (*.f64 x x)) #s(literal 1/2835 binary64))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/180 binary64) (*.f64 x x)) #s(literal 1/2835 binary64))) (pow.f64 x #s(literal 6 binary64)))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/180 binary64) (*.f64 x x)) #s(literal 1/2835 binary64))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal 1/180 binary64) (*.f64 x x)) #s(literal 1/2835 binary64))))
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (*.f64 #s(literal -1/180 binary64) (*.f64 x x)))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (*.f64 #s(literal -1/180 binary64) (*.f64 x x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(* (pow x 2) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))))
(-.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))))
(-.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))))
(-.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* -1 (+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x)))))
(-.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 (/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 (/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 (/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(+ (log (/ -2 (- (exp x) (/ 1 (exp x))))) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 (/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(*.f64 (/.f64 x (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(*.f64 (/.f64 x (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(*.f64 (/.f64 x (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64))
(* 2 (/ x (- (exp x) (/ 1 (exp x)))))
(*.f64 (/.f64 x (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x)))))
(-.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x)))))
(-.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x)))))
(-.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(- (log (* -1 (- (exp x) (/ 1 (exp x))))) (+ (log 2) (* -1 (log (/ -1 x)))))
(-.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(log (* -1 (- (exp x) (/ 1 (exp x)))))
(log.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(* -1 (- (exp x) (/ 1 (exp x))))
(-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(* -1 (- (exp x) (/ 1 (exp x))))
(-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(* -1 (- (exp x) (/ 1 (exp x))))
(-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(* -1 (- (exp x) (/ 1 (exp x))))
(-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+ (log 2) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(+ (log 2) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(+ (log 2) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(+ (log 2) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))

rewrite198.0ms (1.7%)

Memory
3.4MiB live, 259.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029148
048142
1151142
2916142
08408142
Stop Event
iter limit
node limit
iter limit
Counts
18 → 733
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
#s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
(log.f64 (/.f64 x (sinh.f64 x)))
(/.f64 x (sinh.f64 x))
(sinh.f64 x)
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x)))
(log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)))
(*.f64 #s(literal -2 binary64) (sinh.f64 x))
(log.f64 (*.f64 #s(literal -2 binary64) x))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval110.0ms (1%)

Memory
14.8MiB live, 169.8MiB allocated
Compiler

Compiled 22 146 to 2 507 computations (88.7% saved)

prune96.0ms (0.8%)

Memory
-35.6MiB live, 87.8MiB allocated
Pruning

24 alts after pruning (19 fresh and 5 done)

PrunedKeptTotal
New1 027131 040
Fresh268
Picked145
Done011
Total1 030241 054
Accuracy
98.2%
Counts
1 054 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.6%
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(literal 4 binary64)) (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(literal 2 binary64)) (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 2 binary64))) (log.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(literal -2 binary64) (sinh.f64 x))))))
26.6%
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x)))
22.1%
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(approx (log (* -2 x)) (-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))))
50.8%
(+.f64 (log.f64 (pow.f64 (/.f64 x (sinh.f64 x)) #s(literal -1/2 binary64))) (log.f64 (pow.f64 (/.f64 x (sinh.f64 x)) #s(literal -1/2 binary64))))
26.6%
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (neg.f64 (sinh.f64 x))))
51.0%
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
50.9%
(log.f64 (/.f64 (sinh.f64 x) x))
50.9%
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (sinh.f64 x))))
44.7%
(log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (sinh.f64 x))))
49.1%
(log.f64 #s(approx (/ (sinh x) x) (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)) (*.f64 x x) #s(literal 1 binary64))))
48.7%
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
48.1%
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
2.4%
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (* x x) 1/6) 1) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
95.5%
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
94.7%
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
95.4%
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) #s(literal 1/6 binary64)) x))))
95.5%
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
95.6%
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
95.5%
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
95.5%
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)) x))
95.6%
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
95.5%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
94.0%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
94.0%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Compiler

Compiled 709 to 453 computations (36.1% saved)

simplify298.0ms (2.6%)

Memory
19.4MiB live, 128.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
cost-diff0
(*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))
cost-diff0
(/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
cost-diff0
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
cost-diff0
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
cost-diff0
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
cost-diff0
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x)
cost-diff0
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)
cost-diff0
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
cost-diff640
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)))
cost-diff0
#s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
cost-diff0
(*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
cost-diff0
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
cost-diff0
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)
cost-diff0
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
cost-diff1088
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047469
077451
1137439
2253439
3618439
41378439
53803439
66966439
77859439
08047439
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
x
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
#s(literal 1 binary64)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
(*.f64 x x)
#s(literal 1/2835 binary64)
#s(literal -1/180 binary64)
#s(literal 1/6 binary64)
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
#s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
x
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/2835 binary64))
(*.f64 x x)
x
#s(literal 1/2835 binary64)
(fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))
#s(literal -1/180 binary64)
#s(literal 1/6 binary64)
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
#s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))
x
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
(pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
(*.f64 x x)
#s(literal 1/2835 binary64)
#s(literal -1/180 binary64)
#s(literal 2 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal -1/36 binary64)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
x
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
#s(literal 1 binary64)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(*.f64 x x)
#s(literal 1/2835 binary64)
#s(literal -1/180 binary64)
#s(literal 1/6 binary64)
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
#s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
x
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x)
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 (*.f64 x x) #s(literal 1/2835 binary64))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(*.f64 x x)
x
#s(literal 1/2835 binary64)
(fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -1/180 binary64)
#s(literal 1/6 binary64)
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
#s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (/.f64 x (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))))
(/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 (/.f64 x (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)))
(*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) x) x)
x
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) x)
(fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64))
(pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(*.f64 x x)
#s(literal 1/2835 binary64)
#s(literal -1/180 binary64)
#s(literal 2 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal -1/36 binary64)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
#s(literal -1/6 binary64)

localize557.0ms (4.8%)

Memory
-4.9MiB live, 363.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.1171875
(*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))
accuracy0.2637100586106521
(/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
accuracy0.3515625
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
accuracy2.684029522818342
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
accuracy0.01171875
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
accuracy0.01953125
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
accuracy2.7709953077496317
#s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
accuracy31.417499629857698
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
accuracy0.1171875
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)
accuracy0.23894501953688405
(*.f64 (*.f64 x x) #s(literal 1/2835 binary64))
accuracy0.3359375
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x)
accuracy2.684029522818342
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
accuracy0.1171875
(*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
accuracy0.3359375
(*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
accuracy2.684029522818342
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
accuracy3.7441619805250332
#s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64))
accuracy0.0234375
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
accuracy0.03125
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.1171875
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)
accuracy2.684029522818342
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
Samples
337.0ms157×2valid
90.0ms77×1valid
8.0ms22×0valid
Compiler

Compiled 386 to 47 computations (87.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 340.0ms
ival-log: 89.0ms (26.2% of total)
adjust: 65.0ms (19.1% of total)
const: 64.0ms (18.8% of total)
ival-mult: 58.0ms (17.1% of total)
ival-add: 20.0ms (5.9% of total)
ival-sinh: 19.0ms (5.6% of total)
ival-div: 15.0ms (4.4% of total)
ival-pow2: 5.0ms (1.5% of total)
ival-pow: 4.0ms (1.2% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series86.0ms (0.7%)

Memory
7.8MiB live, 45.5MiB allocated
Counts
23 → 276
Calls
Call 1
Inputs
#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())
#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt 6 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* 1/5 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 1/5 (* -19/3150 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 1/5 (* (pow x 2) (- (* -59/94500 (pow x 2)) 19/3150))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -1/180 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -1/180 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* 1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/36 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/32400 (pow x 4)) 1/36)) (taylor 0 x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* (pow x 4) (+ 1/32400 (* -1/255150 (pow x 2)))) 1/36)) (taylor 0 x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* (pow x 4) (+ 1/32400 (* (pow x 2) (- (* 1/8037225 (pow x 2)) 1/255150)))) 1/36)) (taylor 0 x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/36 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/32400 (pow x 4)) 1/36)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 4) (+ 1/32400 (* -1/255150 (pow x 2)))) 1/36)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 4) (+ 1/32400 (* (pow x 2) (- (* 1/8037225 (pow x 2)) 1/255150)))) 1/36)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -1/180 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt -1/180 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/2835 (pow x 2)) 1/180) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/2835 (pow x 2)) 1/180) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/2835 (pow x 2)) 1/180) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (/ 2835 (pow x 4)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor inf x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/8037225 (pow x 10)) (taylor inf x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 10) (- 1/8037225 (* 1/255150 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (* 1/255150 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8)))))) (taylor inf x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8037225 (pow x 9)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 9) (- 1/8037225 (* 1/255150 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 9) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (* 1/255150 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 9) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8)))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835))) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (/ 2835 (pow x 4)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) (patch (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) (patch (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) (patch (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) (patch (log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) (patch (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/8037225 (pow x 10)) (taylor -inf x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 10) (- 1/8037225 (* 1/255150 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (* 1/255150 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8)))))) (taylor -inf x) (#s(alt (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8037225 (pow x 9)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 9) (- (* 1/255150 (/ 1 (pow x 2))) 1/8037225))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 9) (- (* 1/255150 (/ 1 (pow x 2))) (+ 1/8037225 (/ 1/32400 (pow x 4)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 9) (- (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8)))) (+ 1/8037225 (/ 1/32400 (pow x 4)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
61.0ms
x
@-inf
((/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (log (/ (sinh x) x)) (* (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) x) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (log (/ (sinh x) x)) (* (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) x) (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) (+ (* (* (* x x) 1/2835) (* x x)) (+ (* (* x x) -1/180) 1/6)) (log (/ (sinh x) x)) (* (* (+ (* (* (* x x) 1/2835) (* x x)) (+ (* (* x x) -1/180) 1/6)) x) x) (* (+ (* (* (* x x) 1/2835) (* x x)) (+ (* (* x x) -1/180) 1/6)) x) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (+ (* 1/120 (* x x)) 1/6) (log (/ (sinh x) x)) (/ (* x (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x)) (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) -1/6)) (* x (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x)) (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6) (+ (* (* x x) 1/2835) -1/180) (* (* x x) 1/2835))
10.0ms
x
@inf
((/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (log (/ (sinh x) x)) (* (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) x) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (log (/ (sinh x) x)) (* (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) x) (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) (+ (* (* (* x x) 1/2835) (* x x)) (+ (* (* x x) -1/180) 1/6)) (log (/ (sinh x) x)) (* (* (+ (* (* (* x x) 1/2835) (* x x)) (+ (* (* x x) -1/180) 1/6)) x) x) (* (+ (* (* (* x x) 1/2835) (* x x)) (+ (* (* x x) -1/180) 1/6)) x) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (+ (* 1/120 (* x x)) 1/6) (log (/ (sinh x) x)) (/ (* x (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x)) (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) -1/6)) (* x (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x)) (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6) (+ (* (* x x) 1/2835) -1/180) (* (* x x) 1/2835))
2.0ms
x
@0
((/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (log (/ (sinh x) x)) (* (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) x) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (log (/ (sinh x) x)) (* (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) x) (* (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) x) (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) (+ (* (* (* x x) 1/2835) (* x x)) (+ (* (* x x) -1/180) 1/6)) (log (/ (sinh x) x)) (* (* (+ (* (* (* x x) 1/2835) (* x x)) (+ (* (* x x) -1/180) 1/6)) x) x) (* (+ (* (* (* x x) 1/2835) (* x x)) (+ (* (* x x) -1/180) 1/6)) x) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (+ (* 1/120 (* x x)) 1/6) (log (/ (sinh x) x)) (/ (* x (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x)) (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) -1/6)) (* x (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x)) (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6) (+ (* (* x x) 1/2835) -1/180) (* (* x x) 1/2835))

simplify260.0ms (2.3%)

Memory
-20.0MiB live, 101.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01883176
14753154
212123154
330983154
467293154
081042999
Stop Event
iter limit
node limit
Counts
276 → 276
Calls
Call 1
Inputs
(* 1/6 x)
(* x (+ 1/6 (* -1/180 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
6
(+ 6 (* 1/5 (pow x 2)))
(+ 6 (* (pow x 2) (+ 1/5 (* -19/3150 (pow x 2)))))
(+ 6 (* (pow x 2) (+ 1/5 (* (pow x 2) (- (* -59/94500 (pow x 2)) 19/3150)))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* 1/6 x)
(* x (+ 1/6 (* -1/180 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
1/6
(+ 1/6 (* -1/180 (pow x 2)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
1/6
(+ 1/6 (* -1/180 (pow x 2)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* 1/6 x)
(* x (+ 1/6 (* -1/180 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
1/6
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* 1/120 (pow x 2)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* -1/36 (pow x 2))
(* (pow x 2) (- (* 1/32400 (pow x 4)) 1/36))
(* (pow x 2) (- (* (pow x 4) (+ 1/32400 (* -1/255150 (pow x 2)))) 1/36))
(* (pow x 2) (- (* (pow x 4) (+ 1/32400 (* (pow x 2) (- (* 1/8037225 (pow x 2)) 1/255150)))) 1/36))
(* -1/36 x)
(* x (- (* 1/32400 (pow x 4)) 1/36))
(* x (- (* (pow x 4) (+ 1/32400 (* -1/255150 (pow x 2)))) 1/36))
(* x (- (* (pow x 4) (+ 1/32400 (* (pow x 2) (- (* 1/8037225 (pow x 2)) 1/255150)))) 1/36))
1/6
(+ 1/6 (* -1/180 (pow x 2)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
-1/180
(- (* 1/2835 (pow x 2)) 1/180)
(- (* 1/2835 (pow x 2)) 1/180)
(- (* 1/2835 (pow x 2)) 1/180)
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 5))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(/ 2835 (pow x 4))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/120 (pow x 4))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 1/120 (pow x 2))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/8037225 (pow x 10))
(* (pow x 10) (- 1/8037225 (* 1/255150 (/ 1 (pow x 2)))))
(* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (* 1/255150 (/ 1 (pow x 2)))))
(* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8))))))
(* 1/8037225 (pow x 9))
(* (pow x 9) (- 1/8037225 (* 1/255150 (/ 1 (pow x 2)))))
(* (pow x 9) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (* 1/255150 (/ 1 (pow x 2)))))
(* (pow x 9) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8))))))
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 2))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(/ 2835 (pow x 4))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/120 (pow x 4))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 1/120 (pow x 2))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/8037225 (pow x 10))
(* (pow x 10) (- 1/8037225 (* 1/255150 (/ 1 (pow x 2)))))
(* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (* 1/255150 (/ 1 (pow x 2)))))
(* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8))))))
(* 1/8037225 (pow x 9))
(* -1 (* (pow x 9) (- (* 1/255150 (/ 1 (pow x 2))) 1/8037225)))
(* -1 (* (pow x 9) (- (* 1/255150 (/ 1 (pow x 2))) (+ 1/8037225 (/ 1/32400 (pow x 4))))))
(* -1 (* (pow x 9) (- (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8)))) (+ 1/8037225 (/ 1/32400 (pow x 4))))))
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 2))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 2))
(* 1/2835 (pow x 2))
Outputs
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
6
#s(literal 6 binary64)
(+ 6 (* 1/5 (pow x 2)))
(fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 1/5 (* -19/3150 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 1/5 (* (pow x 2) (- (* -59/94500 (pow x 2)) 19/3150)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -59/94500 binary64) (*.f64 x x) #s(literal -19/3150 binary64)) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/180 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/180 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(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)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* -1/36 (pow x 2))
(*.f64 #s(literal -1/36 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/32400 (pow x 4)) 1/36))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/32400 binary64) #s(literal -1/36 binary64)) x) x)
(* (pow x 2) (- (* (pow x 4) (+ 1/32400 (* -1/255150 (pow x 2)))) 1/36))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/255150 binary64) (*.f64 x x) #s(literal 1/32400 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) x)
(* (pow x 2) (- (* (pow x 4) (+ 1/32400 (* (pow x 2) (- (* 1/8037225 (pow x 2)) 1/255150)))) 1/36))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/8037225 binary64) (*.f64 x x) #s(literal -1/255150 binary64)) (*.f64 x x) #s(literal 1/32400 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) x)
(* -1/36 x)
(*.f64 #s(literal -1/36 binary64) x)
(* x (- (* 1/32400 (pow x 4)) 1/36))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/32400 binary64) #s(literal -1/36 binary64)) x)
(* x (- (* (pow x 4) (+ 1/32400 (* -1/255150 (pow x 2)))) 1/36))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/255150 binary64) (*.f64 x x) #s(literal 1/32400 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(* x (- (* (pow x 4) (+ 1/32400 (* (pow x 2) (- (* 1/8037225 (pow x 2)) 1/255150)))) 1/36))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/8037225 binary64) (*.f64 x x) #s(literal -1/255150 binary64)) (*.f64 x x) #s(literal 1/32400 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/180 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
-1/180
#s(literal -1/180 binary64)
(- (* 1/2835 (pow x 2)) 1/180)
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(- (* 1/2835 (pow x 2)) 1/180)
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(- (* 1/2835 (pow x 2)) 1/180)
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 5 binary64)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/ 2835 (pow x 4))
(/.f64 #s(literal 2835 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 #s(literal 10180485/16 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1991624355/64 binary64) (*.f64 x x)) #s(literal 10180485/16 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 5 binary64)))
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 5 binary64)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 1/120 (pow x 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* 1/8037225 (pow x 10))
(*.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 1/8037225 binary64))
(* (pow x 10) (- 1/8037225 (* 1/255150 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/8037225 binary64) (/.f64 #s(literal 1/255150 binary64) (*.f64 x x))) (pow.f64 x #s(literal 10 binary64)))
(* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (* 1/255150 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/255150 binary64) (*.f64 x x)) (-.f64 #s(literal -1/8037225 binary64) (/.f64 #s(literal 1/32400 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 10 binary64)))
(* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal -1/255150 binary64) (*.f64 x x)) (-.f64 #s(literal -1/8037225 binary64) (/.f64 #s(literal 1/32400 binary64) (pow.f64 x #s(literal 4 binary64))))) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 8 binary64)))) (pow.f64 x #s(literal 10 binary64)))
(* 1/8037225 (pow x 9))
(*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal 1/8037225 binary64))
(* (pow x 9) (- 1/8037225 (* 1/255150 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 #s(literal 1/8037225 binary64) (/.f64 #s(literal 1/255150 binary64) (*.f64 x x))))
(* (pow x 9) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (* 1/255150 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (/.f64 #s(literal -1/255150 binary64) (*.f64 x x)) (-.f64 #s(literal -1/8037225 binary64) (/.f64 #s(literal 1/32400 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 9) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8))))))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (/.f64 #s(literal -1/255150 binary64) (*.f64 x x)) (-.f64 #s(literal -1/8037225 binary64) (/.f64 #s(literal 1/32400 binary64) (pow.f64 x #s(literal 4 binary64))))) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 8 binary64)))))
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 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/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 5 binary64)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/ 2835 (pow x 4))
(/.f64 #s(literal 2835 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 #s(literal 10180485/16 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1991624355/64 binary64) (*.f64 x x)) #s(literal 10180485/16 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 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/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 5 binary64)))
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 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/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 5 binary64)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 1/120 (pow x 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* 1/8037225 (pow x 10))
(*.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 1/8037225 binary64))
(* (pow x 10) (- 1/8037225 (* 1/255150 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/8037225 binary64) (/.f64 #s(literal 1/255150 binary64) (*.f64 x x))) (pow.f64 x #s(literal 10 binary64)))
(* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (* 1/255150 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/255150 binary64) (*.f64 x x)) (-.f64 #s(literal -1/8037225 binary64) (/.f64 #s(literal 1/32400 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 10 binary64)))
(* (pow x 10) (- (+ 1/8037225 (/ 1/32400 (pow x 4))) (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal -1/255150 binary64) (*.f64 x x)) (-.f64 #s(literal -1/8037225 binary64) (/.f64 #s(literal 1/32400 binary64) (pow.f64 x #s(literal 4 binary64))))) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 8 binary64)))) (pow.f64 x #s(literal 10 binary64)))
(* 1/8037225 (pow x 9))
(*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal 1/8037225 binary64))
(* -1 (* (pow x 9) (- (* 1/255150 (/ 1 (pow x 2))) 1/8037225)))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 #s(literal 1/8037225 binary64) (/.f64 #s(literal 1/255150 binary64) (*.f64 x x))))
(* -1 (* (pow x 9) (- (* 1/255150 (/ 1 (pow x 2))) (+ 1/8037225 (/ 1/32400 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (/.f64 #s(literal -1/255150 binary64) (*.f64 x x)) (-.f64 #s(literal -1/8037225 binary64) (/.f64 #s(literal 1/32400 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* -1 (* (pow x 9) (- (+ (* 1/255150 (/ 1 (pow x 2))) (* 1/36 (/ 1 (pow x 8)))) (+ 1/8037225 (/ 1/32400 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (/.f64 #s(literal -1/255150 binary64) (*.f64 x x)) (-.f64 #s(literal -1/8037225 binary64) (/.f64 #s(literal 1/32400 binary64) (pow.f64 x #s(literal 4 binary64))))) (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 8 binary64)))))
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) x) x (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) (pow.f64 x #s(literal 4 binary64))))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))

rewrite244.0ms (2.1%)

Memory
20.5MiB live, 131.0MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047388
077354
1301330
21808330
08250330
Stop Event
iter limit
node limit
iter limit
Counts
23 → 850
Calls
Call 1
Inputs
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x)
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
#s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x)
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x)
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
#s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
(/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
(*.f64 (*.f64 x x) #s(literal 1/2835 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval242.0ms (2.1%)

Memory
1.8MiB live, 205.8MiB allocated
Compiler

Compiled 37 914 to 3 745 computations (90.1% saved)

prune130.0ms (1.1%)

Memory
-20.4MiB live, 98.4MiB allocated
Pruning

26 alts after pruning (19 fresh and 7 done)

PrunedKeptTotal
New1 22971 236
Fresh21214
Picked325
Done055
Total1 234261 260
Accuracy
98.2%
Counts
1 260 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.6%
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(literal 4 binary64)) (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(literal 2 binary64)) (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 2 binary64))) (log.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(literal -2 binary64) (sinh.f64 x))))))
26.6%
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x)))
22.1%
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(approx (log (* -2 x)) (-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))))
50.8%
(+.f64 (log.f64 (pow.f64 (/.f64 x (sinh.f64 x)) #s(literal -1/2 binary64))) (log.f64 (pow.f64 (/.f64 x (sinh.f64 x)) #s(literal -1/2 binary64))))
26.6%
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (neg.f64 (sinh.f64 x))))
51.0%
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
50.9%
(log.f64 (/.f64 (sinh.f64 x) x))
50.9%
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (sinh.f64 x))))
44.7%
(log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (sinh.f64 x))))
49.1%
(log.f64 #s(approx (/ (sinh x) x) (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)) (*.f64 x x) #s(literal 1 binary64))))
48.7%
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
48.1%
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
2.5%
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
2.4%
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (* x x) 1/6) 1) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
95.5%
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
94.7%
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
94.7%
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x #s(approx (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (*.f64 #s(literal -1/36 binary64) x))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
95.6%
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
95.5%
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
95.5%
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) #s(literal -1 binary64))) (/.f64 x (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))))
95.4%
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
95.4%
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
94.1%
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
95.3%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x))
94.0%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
94.0%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Compiler

Compiled 667 to 448 computations (32.8% saved)

simplify272.0ms (2.4%)

Memory
23.5MiB live, 146.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)
cost-diff0
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x))
cost-diff320
(*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))
cost-diff12800
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
cost-diff0
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
cost-diff0
#s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
cost-diff0
#s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
cost-diff0
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
cost-diff0
#s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))
cost-diff0
(/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))))
cost-diff0
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)
cost-diff0
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
cost-diff0
#s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))
cost-diff0
(/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)))
cost-diff0
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)
cost-diff0
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
cost-diff0
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
cost-diff6848
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052533
085521
1144511
2225511
3461511
4776511
51051511
61302511
71859511
82518511
93182511
103403511
113864511
125276511
136851511
147453511
157671511
167760511
177824511
08025508
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 x x)
x
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
#s(literal 1 binary64)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
#s(literal 1/2835 binary64)
#s(literal -1/180 binary64)
#s(literal 1/6 binary64)
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)
(/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)))
x
#s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))
#s(literal 6 binary64)
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)
(/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))))
x
#s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))
(fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
#s(literal -19/3150 binary64)
(*.f64 x x)
#s(literal 1/5 binary64)
#s(literal 6 binary64)
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
#s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
#s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x))
(*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)
(*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
#s(literal 1/2835 binary64)
(*.f64 x x)
x
#s(literal -1/180 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
Outputs
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 x x)
x
(/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
(pow.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal -1 binary64))
#s(literal 1 binary64)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
#s(literal 1/2835 binary64)
#s(literal -1/180 binary64)
#s(literal 1/6 binary64)
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)
(/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)))
x
#s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))
#s(literal 6 binary64)
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))))
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)
(/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))))
(/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))))
x
#s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))
(fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
#s(literal -19/3150 binary64)
(*.f64 x x)
#s(literal 1/5 binary64)
#s(literal 6 binary64)
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
#s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
#s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal 1/120 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x)
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
(log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
#s(literal 1/2835 binary64)
(*.f64 x x)
x
#s(literal -1/180 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)

localize302.0ms (2.6%)

Memory
9.5MiB live, 606.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.1171875
(*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)
accuracy0.3359375
(*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x)
accuracy1.0105065784935232
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
accuracy2.684029522818342
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x))
accuracy0.3359375
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
accuracy2.7709953077496317
#s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
accuracy31.417499629857698
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
accuracy59.63182448030511
#s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
accuracy0.04296875
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
accuracy0.1171875
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)
accuracy2.684029522818342
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
accuracy2.8394937906814075
#s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))
accuracy0.015625
(/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)))
accuracy0.1171875
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)
accuracy2.684029522818342
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
accuracy3.7536330545421768
#s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))
accuracy0.0234375
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
accuracy0.03125
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.13671875
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
accuracy2.684029522818342
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
Samples
181.0ms157×2valid
59.0ms77×1valid
8.0ms22×0valid
Compiler

Compiled 385 to 42 computations (89.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 201.0ms
ival-log: 43.0ms (21.4% of total)
ival-mult: 42.0ms (20.9% of total)
const: 31.0ms (15.4% of total)
adjust: 25.0ms (12.4% of total)
ival-sinh: 20.0ms (10% of total)
ival-add: 18.0ms (9% of total)
ival-div: 14.0ms (7% of total)
ival-exp: 6.0ms (3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series40.0ms (0.3%)

Memory
-27.0MiB live, 93.3MiB allocated
Counts
24 → 288
Calls
Call 1
Inputs
#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())
#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())
#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())
#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())
#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())
#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())
Outputs
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -1/180 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt 6 (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* 1/5 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 1/5 (* -19/3150 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 1/5 (* (pow x 2) (- (* -59/94500 (pow x 2)) 19/3150))))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt 6 (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* 1/5 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 1/5 (* -19/3150 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 1/5 (* (pow x 2) (- (* -59/94500 (pow x 2)) 19/3150))))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -1/180 (pow x 2))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (log 1/6) (taylor 0 x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log 1/6) (* -1/30 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log 1/6) (* (pow x 2) (- (* 59/37800 (pow x 2)) 1/30))) (taylor 0 x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log 1/6) (* (pow x 2) (- (* (pow x 2) (+ 59/37800 (* 11/189000 (pow x 2)))) 1/30))) (taylor 0 x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180)))) (taylor 0 x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt -1/180 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/2835 (pow x 2)) 1/180) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/2835 (pow x 2)) 1/180) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/2835 (pow x 2)) 1/180) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/5 (taylor 0 x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/5 (* -19/3150 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/5 (* -19/3150 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/5 (* -19/3150 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* 1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -1/180 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))) (taylor 0 x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 2835 (pow x 4)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 2835 (pow x 4)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor inf x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 4)) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 4)) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor inf x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log 1/2835) (* -4 (log (/ 1 x)))) (taylor inf x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log 1/2835) (* -4 (log (/ 1 x)))) (* 63/4 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log 1/2835) (+ (* -4 (log (/ 1 x))) (/ 11151/32 (pow x 4)))) (* 63/4 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log 1/2835) (+ (* -4 (log (/ 1 x))) (+ (* 392931/64 (/ 1 (pow x 6))) (/ 11151/32 (pow x 4))))) (* 63/4 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x))) (taylor inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor inf x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -19/3150 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150)) (taylor inf x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150)) (taylor inf x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150)) (taylor inf x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor inf x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835))) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 2835 (pow x 4)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835))) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) (patch (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 2835 (pow x 4)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) (patch #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) (patch (log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (/ (- (exp x) (/ 1 (exp x))) x)) (taylor -inf x) (#s(alt #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) (patch #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 4)) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 4)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 4)) (taylor -inf x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) (patch (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (log 1/2835) (* -4 (log (/ -1 x)))) (taylor -inf x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log 1/2835) (* -4 (log (/ -1 x)))) (* 63/4 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log 1/2835) (+ (* -4 (log (/ -1 x))) (/ 11151/32 (pow x 4)))) (* 63/4 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (log 1/2835) (+ (* -4 (log (/ -1 x))) (+ (* 392931/64 (/ 1 (pow x 6))) (/ 11151/32 (pow x 4))))) (* 63/4 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) (patch (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x))) (taylor -inf x) (#s(alt #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) (patch #s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 6)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) (patch (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -19/3150 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (patch (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2835 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835))) (taylor -inf x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4)))))) (taylor -inf x) (#s(alt (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) (patch (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
11.0ms
x
@-inf
((/ (* x x) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (log (/ (sinh x) x)) (* x x) (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6) (log (/ (sinh x) x)) (* (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) x) (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (log (/ (sinh x) x)) (* (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) x) (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (* (* (+ (* 1/120 (* x x)) 1/6) x) x) (exp (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1)) (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1) (log (/ (sinh x) x)) (* (* (exp (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1)) x) x) (+ (* (* x x) 1/2835) -1/180) (+ (* -19/3150 (* x x)) 1/5) (* (+ (* 1/120 (* x x)) 1/6) x) (* (exp (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1)) x))
9.0ms
x
@inf
((/ (* x x) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (log (/ (sinh x) x)) (* x x) (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6) (log (/ (sinh x) x)) (* (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) x) (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (log (/ (sinh x) x)) (* (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) x) (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (* (* (+ (* 1/120 (* x x)) 1/6) x) x) (exp (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1)) (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1) (log (/ (sinh x) x)) (* (* (exp (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1)) x) x) (+ (* (* x x) 1/2835) -1/180) (+ (* -19/3150 (* x x)) 1/5) (* (+ (* 1/120 (* x x)) 1/6) x) (* (exp (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1)) x))
4.0ms
x
@0
((/ (* x x) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (log (/ (sinh x) x)) (* x x) (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6) (log (/ (sinh x) x)) (* (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) x) (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (log (/ (sinh x) x)) (* (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) x) (/ x (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6))) (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (log (/ (sinh x) x)) (/ (sinh x) x) (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (* (* (+ (* 1/120 (* x x)) 1/6) x) x) (exp (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1)) (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1) (log (/ (sinh x) x)) (* (* (exp (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1)) x) x) (+ (* (* x x) 1/2835) -1/180) (+ (* -19/3150 (* x x)) 1/5) (* (+ (* 1/120 (* x x)) 1/6) x) (* (exp (* (log (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6)) 1)) x))

simplify170.0ms (1.5%)

Memory
0.5MiB live, 276.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01823236
14713212
211483208
327323208
459863208
084793038
Stop Event
iter limit
node limit
Counts
288 → 288
Calls
Call 1
Inputs
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
1/6
(+ 1/6 (* -1/180 (pow x 2)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* 1/6 x)
(* x (+ 1/6 (* -1/180 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
6
(+ 6 (* 1/5 (pow x 2)))
(+ 6 (* (pow x 2) (+ 1/5 (* -19/3150 (pow x 2)))))
(+ 6 (* (pow x 2) (+ 1/5 (* (pow x 2) (- (* -59/94500 (pow x 2)) 19/3150)))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* 1/6 x)
(* x (+ 1/6 (* -1/180 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
6
(+ 6 (* 1/5 (pow x 2)))
(+ 6 (* (pow x 2) (+ 1/5 (* -19/3150 (pow x 2)))))
(+ 6 (* (pow x 2) (+ 1/5 (* (pow x 2) (- (* -59/94500 (pow x 2)) 19/3150)))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
1/6
(+ 1/6 (* -1/180 (pow x 2)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(log 1/6)
(+ (log 1/6) (* -1/30 (pow x 2)))
(+ (log 1/6) (* (pow x 2) (- (* 59/37800 (pow x 2)) 1/30)))
(+ (log 1/6) (* (pow x 2) (- (* (pow x 2) (+ 59/37800 (* 11/189000 (pow x 2)))) 1/30)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
-1/180
(- (* 1/2835 (pow x 2)) 1/180)
(- (* 1/2835 (pow x 2)) 1/180)
(- (* 1/2835 (pow x 2)) 1/180)
1/5
(+ 1/5 (* -19/3150 (pow x 2)))
(+ 1/5 (* -19/3150 (pow x 2)))
(+ 1/5 (* -19/3150 (pow x 2)))
(* 1/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* 1/6 x)
(* x (+ 1/6 (* -1/180 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(/ 2835 (pow x 4))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(/ 2835 (pow x 4))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/120 (pow x 4))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 1/120 (pow x 4))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log 1/2835) (* -4 (log (/ 1 x))))
(- (+ (log 1/2835) (* -4 (log (/ 1 x)))) (* 63/4 (/ 1 (pow x 2))))
(- (+ (log 1/2835) (+ (* -4 (log (/ 1 x))) (/ 11151/32 (pow x 4)))) (* 63/4 (/ 1 (pow x 2))))
(- (+ (log 1/2835) (+ (* -4 (log (/ 1 x))) (+ (* 392931/64 (/ 1 (pow x 6))) (/ 11151/32 (pow x 4))))) (* 63/4 (/ 1 (pow x 2))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 2))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* -19/3150 (pow x 2))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(* 1/120 (pow x 3))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(/ 2835 (pow x 4))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(/ 2835 (pow x 4))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(* 1/120 (pow x 4))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 1/120 (pow x 4))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 4))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(+ (log 1/2835) (* -4 (log (/ -1 x))))
(- (+ (log 1/2835) (* -4 (log (/ -1 x)))) (* 63/4 (/ 1 (pow x 2))))
(- (+ (log 1/2835) (+ (* -4 (log (/ -1 x))) (/ 11151/32 (pow x 4)))) (* 63/4 (/ 1 (pow x 2))))
(- (+ (log 1/2835) (+ (* -4 (log (/ -1 x))) (+ (* 392931/64 (/ 1 (pow x 6))) (/ 11151/32 (pow x 4))))) (* 63/4 (/ 1 (pow x 2))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(* 1/2835 (pow x 6))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 2))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(* -19/3150 (pow x 2))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(* 1/120 (pow x 3))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/2835 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
Outputs
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/180 (pow x 2)))
(fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
6
#s(literal 6 binary64)
(+ 6 (* 1/5 (pow x 2)))
(fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 1/5 (* -19/3150 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 1/5 (* (pow x 2) (- (* -59/94500 (pow x 2)) 19/3150)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -59/94500 binary64) (*.f64 x x) #s(literal -19/3150 binary64)) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
6
#s(literal 6 binary64)
(+ 6 (* 1/5 (pow x 2)))
(fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 1/5 (* -19/3150 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 1/5 (* (pow x 2) (- (* -59/94500 (pow x 2)) 19/3150)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -59/94500 binary64) (*.f64 x x) #s(literal -19/3150 binary64)) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(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)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/180 (pow x 2)))
(fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180)))
(fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(log 1/6)
(log.f64 #s(literal 1/6 binary64))
(+ (log 1/6) (* -1/30 (pow x 2)))
(fma.f64 #s(literal -1/30 binary64) (*.f64 x x) (log.f64 #s(literal 1/6 binary64)))
(+ (log 1/6) (* (pow x 2) (- (* 59/37800 (pow x 2)) 1/30)))
(fma.f64 (*.f64 #s(literal -1/30 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 59/37800 binary64) (log.f64 #s(literal 1/6 binary64))))
(+ (log 1/6) (* (pow x 2) (- (* (pow x 2) (+ 59/37800 (* 11/189000 (pow x 2)))) 1/30)))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 11/189000 binary64) (*.f64 x x) #s(literal 59/37800 binary64)) (*.f64 x x) #s(literal -1/30 binary64)) x) x (log.f64 #s(literal 1/6 binary64)))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/2835 (* -1/37800 (pow x 2)))) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
-1/180
#s(literal -1/180 binary64)
(- (* 1/2835 (pow x 2)) 1/180)
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(- (* 1/2835 (pow x 2)) 1/180)
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(- (* 1/2835 (pow x 2)) 1/180)
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
1/5
#s(literal 1/5 binary64)
(+ 1/5 (* -19/3150 (pow x 2)))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
(+ 1/5 (* -19/3150 (pow x 2)))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
(+ 1/5 (* -19/3150 (pow x 2)))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -1/180 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* 1/2835 (pow x 2)) 1/180))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) x (/.f64 #s(literal -1/180 binary64) x)))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) x (/.f64 #s(literal -1/180 binary64) x)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/ 2835 (pow x 4))
(/.f64 #s(literal 2835 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 #s(literal 10180485/16 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1991624355/64 binary64) (*.f64 x x)) #s(literal 10180485/16 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/ 2835 (pow x 4))
(/.f64 #s(literal 2835 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 #s(literal 10180485/16 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1991624355/64 binary64) (*.f64 x x)) #s(literal 10180485/16 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 1/120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) x (/.f64 #s(literal -1/180 binary64) x)))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) x (/.f64 #s(literal -1/180 binary64) x)))
(+ (log 1/2835) (* -4 (log (/ 1 x))))
(fma.f64 (log.f64 x) #s(literal 4 binary64) (log.f64 #s(literal 1/2835 binary64)))
(- (+ (log 1/2835) (* -4 (log (/ 1 x)))) (* 63/4 (/ 1 (pow x 2))))
(-.f64 (fma.f64 (log.f64 x) #s(literal 4 binary64) (log.f64 #s(literal 1/2835 binary64))) (/.f64 #s(literal 63/4 binary64) (*.f64 x x)))
(- (+ (log 1/2835) (+ (* -4 (log (/ 1 x))) (/ 11151/32 (pow x 4)))) (* 63/4 (/ 1 (pow x 2))))
(-.f64 (+.f64 (fma.f64 (log.f64 x) #s(literal 4 binary64) (/.f64 #s(literal 11151/32 binary64) (pow.f64 x #s(literal 4 binary64)))) (log.f64 #s(literal 1/2835 binary64))) (/.f64 #s(literal 63/4 binary64) (*.f64 x x)))
(- (+ (log 1/2835) (+ (* -4 (log (/ 1 x))) (+ (* 392931/64 (/ 1 (pow x 6))) (/ 11151/32 (pow x 4))))) (* 63/4 (/ 1 (pow x 2))))
(fma.f64 (log.f64 x) #s(literal 4 binary64) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 11151/32 binary64) (pow.f64 x #s(literal 4 binary64))) (log.f64 #s(literal 1/2835 binary64))) (/.f64 #s(literal 392931/64 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 63/4 binary64) (*.f64 x x))))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(+ (log (* 1/2 (- (exp x) (/ 1 (exp x))))) (log (/ 1 x)))
(-.f64 (log.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))) (log.f64 x))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* -19/3150 (pow x 2))
(*.f64 #s(literal -19/3150 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
(* 1/120 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/120 binary64))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* (pow x 5) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 5) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) x (/.f64 #s(literal -1/180 binary64) x)))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) x (/.f64 #s(literal -1/180 binary64) x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/ 2835 (pow x 4))
(/.f64 #s(literal 2835 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 #s(literal 10180485/16 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1991624355/64 binary64) (*.f64 x x)) #s(literal 10180485/16 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/ 2835 (pow x 4))
(/.f64 #s(literal 2835 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (pow x 4))
(/.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (- (+ 2835 (* 178605/4 (/ 1 (pow x 2)))) (/ 10180485/16 (pow x 4))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 #s(literal 10180485/16 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 2835 (+ (* -1 (/ (+ 10180485/16 (* 1991624355/64 (/ 1 (pow x 2)))) (pow x 4))) (* 178605/4 (/ 1 (pow x 2))))) (pow x 4))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 178605/4 binary64) (*.f64 x x)) #s(literal 2835 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1991624355/64 binary64) (*.f64 x x)) #s(literal 10180485/16 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (/ (- (exp x) (/ 1 (exp x))) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 4) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 1/120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/120 binary64))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/2835 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2835 binary64))
(* (pow x 4) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) x) x)
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) x (/.f64 #s(literal -1/180 binary64) x)))
(* (pow x 4) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2835 binary64)) x (/.f64 #s(literal -1/180 binary64) x)))
(+ (log 1/2835) (* -4 (log (/ -1 x))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) #s(literal -4 binary64) (log.f64 #s(literal 1/2835 binary64)))
(- (+ (log 1/2835) (* -4 (log (/ -1 x)))) (* 63/4 (/ 1 (pow x 2))))
(-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) #s(literal -4 binary64) (log.f64 #s(literal 1/2835 binary64))) (/.f64 #s(literal 63/4 binary64) (*.f64 x x)))
(- (+ (log 1/2835) (+ (* -4 (log (/ -1 x))) (/ 11151/32 (pow x 4)))) (* 63/4 (/ 1 (pow x 2))))
(-.f64 (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) #s(literal -4 binary64) (/.f64 #s(literal 11151/32 binary64) (pow.f64 x #s(literal 4 binary64)))) (log.f64 #s(literal 1/2835 binary64))) (/.f64 #s(literal 63/4 binary64) (*.f64 x x)))
(- (+ (log 1/2835) (+ (* -4 (log (/ -1 x))) (+ (* 392931/64 (/ 1 (pow x 6))) (/ 11151/32 (pow x 4))))) (* 63/4 (/ 1 (pow x 2))))
(-.f64 (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) #s(literal -4 binary64) (+.f64 (/.f64 #s(literal 392931/64 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 11151/32 binary64) (pow.f64 x #s(literal 4 binary64))))) (log.f64 #s(literal 1/2835 binary64))) (/.f64 #s(literal 63/4 binary64) (*.f64 x x)))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+ (log (* -1/2 (- (exp x) (/ 1 (exp x))))) (log (/ -1 x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(* 1/2835 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2835 binary64))
(* (pow x 6) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/2835 (/ 1/6 (pow x 4))) (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* 1/2835 (pow x 2))
(*.f64 #s(literal 1/2835 binary64) (*.f64 x x))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* (pow x 2) (- 1/2835 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64))
(* -19/3150 (pow x 2))
(*.f64 #s(literal -19/3150 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
(* (pow x 2) (- (* 1/5 (/ 1 (pow x 2))) 19/3150))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
(* 1/120 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/120 binary64))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* 1/2835 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/2835 binary64))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) 1/2835)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 1/2835 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* -1 (* (pow x 5) (- (* 1/180 (/ 1 (pow x 2))) (+ 1/2835 (/ 1/6 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -1/180 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2835 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))

rewrite153.0ms (1.3%)

Memory
5.9MiB live, 284.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052446
085434
1286424
21430424
08337421
Stop Event
iter limit
node limit
iter limit
Counts
24 → 662
Calls
Call 1
Inputs
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
(*.f64 x x)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x)
(/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)))
#s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)
(/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64))))
#s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
#s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)))
#s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x))
(*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x)
(fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64))
(fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval177.0ms (1.5%)

Memory
29.0MiB live, 306.8MiB allocated
Compiler

Compiled 27 304 to 3 811 computations (86% saved)

prune47.0ms (0.4%)

Memory
-29.4MiB live, 92.3MiB allocated
Pruning

27 alts after pruning (17 fresh and 10 done)

PrunedKeptTotal
New1 16161 167
Fresh31114
Picked235
Done077
Total1 166271 193
Accuracy
98.2%
Counts
1 193 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.6%
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(literal 4 binary64)) (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(literal 2 binary64)) (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 2 binary64))) (log.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(literal -2 binary64) (sinh.f64 x))))))
26.6%
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x)))
22.1%
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(approx (log (* -2 x)) (-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))))
50.8%
(+.f64 (log.f64 (pow.f64 (/.f64 x (sinh.f64 x)) #s(literal -1/2 binary64))) (log.f64 (pow.f64 (/.f64 x (sinh.f64 x)) #s(literal -1/2 binary64))))
26.6%
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (neg.f64 (sinh.f64 x))))
51.0%
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
50.9%
(log.f64 (/.f64 (sinh.f64 x) x))
50.9%
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (sinh.f64 x))))
44.7%
(log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (sinh.f64 x))))
49.1%
(log.f64 #s(approx (/ (sinh x) x) (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)) (*.f64 x x) #s(literal 1 binary64))))
48.7%
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
48.1%
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
2.5%
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
2.4%
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 #s(approx (* (+ (* 1/120 (* x x)) 1/6) x) (*.f64 x #s(literal 1/6 binary64))) x))))
95.5%
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
94.7%
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
94.7%
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x #s(approx (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (*.f64 #s(literal -1/36 binary64) x))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
95.1%
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (exp.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))))
94.1%
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
94.0%
#s(approx (log (/ (sinh x) x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x)))
92.3%
#s(approx (log (/ (sinh x) x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x) x)))
95.5%
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
95.4%
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
95.4%
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(approx (+ (* -19/3150 (* x x)) 1/5) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
94.1%
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
94.0%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
94.0%
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Compiler

Compiled 941 to 438 computations (53.5% saved)

regimes34.0ms (0.3%)

Memory
0.6MiB live, 38.0MiB allocated
Counts
40 → 2
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(approx (+ (* -19/3150 (* x x)) 1/5) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (log (/ (sinh x) x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x #s(approx (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (*.f64 #s(literal -1/36 binary64) x))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (* x x) 1/6) 1) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 #s(approx (* (+ (* 1/120 (* x x)) 1/6) x) (*.f64 x #s(literal 1/6 binary64))) x))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) (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)) (*.f64 x x) #s(literal 1 binary64))))
(log.f64 (/.f64 (sinh.f64 x) x))
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
(log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (sinh.f64 x))))
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (sinh.f64 x))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 1 binary64))) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (exp.f64 (log.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) (log.f64 (*.f64 #s(literal -2 binary64) x)))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x)) (log.f64 (neg.f64 (sinh.f64 x))))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) #s(literal 2 binary64)) #s(literal -1/36 binary64)) #s(literal -1 binary64))) (/.f64 x (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64)))))
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(approx (log (* -2 x)) (-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) x)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) #s(literal 1/6 binary64)) x))))
(+.f64 (log.f64 (pow.f64 (/.f64 x (sinh.f64 x)) #s(literal -1/2 binary64))) (log.f64 (pow.f64 (/.f64 x (sinh.f64 x)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(literal 4 binary64)) (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(literal 2 binary64)) (pow.f64 (log.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 2 binary64))) (log.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(literal -2 binary64) (sinh.f64 x))))))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (sinh.f64 x))))
Calls

3 calls:

14.0ms
x
9.0ms
(/.f64 (sinh.f64 x) x)
9.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
Results
AccuracySegmentsBranch
95.6%1x
97.7%2(log.f64 (/.f64 (sinh.f64 x) x))
97.7%2(/.f64 (sinh.f64 x) x)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes14.0ms (0.1%)

Memory
23.0MiB live, 23.0MiB allocated
Counts
29 → 2
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(approx (+ (* -19/3150 (* x x)) 1/5) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (log (/ (sinh x) x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x #s(approx (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (*.f64 #s(literal -1/36 binary64) x))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (* x x) 1/6) 1) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 #s(approx (* (+ (* 1/120 (* x x)) 1/6) x) (*.f64 x #s(literal 1/6 binary64))) x))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) (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)) (*.f64 x x) #s(literal 1 binary64))))
(log.f64 (/.f64 (sinh.f64 x) x))
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
(log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (sinh.f64 x))))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
(log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (sinh.f64 x))))
Calls

2 calls:

6.0ms
(/.f64 (sinh.f64 x) x)
6.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
Results
AccuracySegmentsBranch
97.7%2(log.f64 (/.f64 (sinh.f64 x) x))
97.7%2(/.f64 (sinh.f64 x) x)
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes15.0ms (0.1%)

Memory
-13.2MiB live, 25.5MiB allocated
Counts
28 → 2
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(approx (+ (* -19/3150 (* x x)) 1/5) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (log (/ (sinh x) x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x #s(approx (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (*.f64 #s(literal -1/36 binary64) x))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (* x x) 1/6) 1) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 #s(approx (* (+ (* 1/120 (* x x)) 1/6) x) (*.f64 x #s(literal 1/6 binary64))) x))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) (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)) (*.f64 x x) #s(literal 1 binary64))))
(log.f64 (/.f64 (sinh.f64 x) x))
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
(neg.f64 (log.f64 (/.f64 x (sinh.f64 x))))
Calls

2 calls:

7.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
6.0ms
(/.f64 (sinh.f64 x) x)
Results
AccuracySegmentsBranch
97.7%2(log.f64 (/.f64 (sinh.f64 x) x))
97.7%2(/.f64 (sinh.f64 x) x)
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes14.0ms (0.1%)

Memory
-9.3MiB live, 29.9MiB allocated
Counts
27 → 2
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(approx (+ (* -19/3150 (* x x)) 1/5) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (log (/ (sinh x) x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x #s(approx (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (*.f64 #s(literal -1/36 binary64) x))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (* x x) 1/6) 1) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 #s(approx (* (+ (* 1/120 (* x x)) 1/6) x) (*.f64 x #s(literal 1/6 binary64))) x))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) (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)) (*.f64 x x) #s(literal 1 binary64))))
(log.f64 (/.f64 (sinh.f64 x) x))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
(log.f64 (/.f64 (sinh.f64 x) x))
Calls

2 calls:

7.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
6.0ms
(/.f64 (sinh.f64 x) x)
Results
AccuracySegmentsBranch
97.7%2(log.f64 (/.f64 (sinh.f64 x) x))
97.7%2(/.f64 (sinh.f64 x) x)
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes21.0ms (0.2%)

Memory
35.4MiB live, 35.4MiB allocated
Counts
26 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(approx (+ (* -19/3150 (* x x)) 1/5) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (log (/ (sinh x) x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x #s(approx (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (*.f64 #s(literal -1/36 binary64) x))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (* x x) 1/6) 1) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 #s(approx (* (+ (* 1/120 (* x x)) 1/6) x) (*.f64 x #s(literal 1/6 binary64))) x))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) #s(approx (+ (* (+ (* 1/120 (* x x)) 1/6) (* x x)) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))))
(log.f64 #s(approx (/ (sinh x) x) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(log.f64 #s(approx (/ (sinh x) x) (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)) (*.f64 x x) #s(literal 1 binary64))))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
Calls

3 calls:

8.0ms
x
6.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
6.0ms
(/.f64 (sinh.f64 x) x)
Results
AccuracySegmentsBranch
95.6%1x
95.6%1(log.f64 (/.f64 (sinh.f64 x) x))
95.6%1(/.f64 (sinh.f64 x) x)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes17.0ms (0.1%)

Memory
-23.1MiB live, 20.2MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(approx (+ (* -19/3150 (* x x)) 1/5) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (log (/ (sinh x) x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/180 binary64) #s(literal 1/6 binary64))) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x #s(approx (* (+ (* (pow (+ (* (* x x) 1/2835) -1/180) 2) (pow x 4)) -1/36) x) (*.f64 #s(literal -1/36 binary64) x))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal -1/6 binary64))))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/37800 binary64) (*.f64 x x) #s(literal 1/2835 binary64)) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)) x))
Calls

3 calls:

6.0ms
(/.f64 (sinh.f64 x) x)
6.0ms
x
4.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
Results
AccuracySegmentsBranch
95.5%1x
95.5%1(log.f64 (/.f64 (sinh.f64 x) x))
95.5%1(/.f64 (sinh.f64 x) x)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes11.0ms (0.1%)

Memory
15.2MiB live, 15.2MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(approx (+ (* -19/3150 (* x x)) 1/5) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (log (/ (sinh x) x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x) x)))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
Calls

3 calls:

4.0ms
x
3.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
3.0ms
(/.f64 (sinh.f64 x) x)
Results
AccuracySegmentsBranch
95.5%1x
95.5%1(log.f64 (/.f64 (sinh.f64 x) x))
95.5%1(/.f64 (sinh.f64 x) x)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes10.0ms (0.1%)

Memory
-26.1MiB live, 12.5MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(approx (+ (* -19/3150 (* x x)) 1/5) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
Calls

3 calls:

4.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
3.0ms
x
3.0ms
(/.f64 (sinh.f64 x) x)
Results
AccuracySegmentsBranch
95.4%1x
95.4%1(log.f64 (/.f64 (sinh.f64 x) x))
95.4%1(/.f64 (sinh.f64 x) x)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes8.0ms (0.1%)

Memory
11.0MiB live, 11.0MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (- (log (* -2 (sinh x))) (log (* -2 x))) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64)) x)))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
Calls

3 calls:

3.0ms
x
2.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
2.0ms
(/.f64 (sinh.f64 x) x)
Results
AccuracySegmentsBranch
94.7%1(log.f64 (/.f64 (sinh.f64 x) x))
94.7%1(/.f64 (sinh.f64 x) x)
94.7%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes6.0ms (0.1%)

Memory
8.9MiB live, 8.9MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
Calls

3 calls:

2.0ms
x
2.0ms
(/.f64 (sinh.f64 x) x)
2.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
Results
AccuracySegmentsBranch
94.1%1x
94.1%1(log.f64 (/.f64 (sinh.f64 x) x))
94.1%1(/.f64 (sinh.f64 x) x)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes4.0ms (0%)

Memory
6.9MiB live, 6.9MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
Calls

3 calls:

2.0ms
x
1.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
1.0ms
(/.f64 (sinh.f64 x) x)
Results
AccuracySegmentsBranch
94.0%1x
94.0%1(log.f64 (/.f64 (sinh.f64 x) x))
94.0%1(/.f64 (sinh.f64 x) x)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes3.0ms (0%)

Memory
6.1MiB live, 6.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Outputs
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Calls

3 calls:

1.0ms
x
1.0ms
(log.f64 (/.f64 (sinh.f64 x) x))
1.0ms
(/.f64 (sinh.f64 x) x)
Results
AccuracySegmentsBranch
94.0%1x
94.0%1(log.f64 (/.f64 (sinh.f64 x) x))
94.0%1(/.f64 (sinh.f64 x) x)
Compiler

Compiled 10 to 8 computations (20% saved)

bsearch1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0001968504271108
1.0012120112972758
Compiler

Compiled 8 to 8 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0001968504271108
1.0012120112972758
Compiler

Compiled 8 to 8 computations (0% saved)

bsearch1.0ms (0%)

Memory
-38.4MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0001968504271108
1.0012120112972758
Compiler

Compiled 8 to 8 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0001968504271108
1.0012120112972758
Compiler

Compiled 8 to 8 computations (0% saved)

simplify25.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
082380
1106380
2116380
3127380
4134380
5138380
6140380
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (sinh.f64 x) x) #s(literal 2254051613498933/2251799813685248 binary64)) #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (sinh.f64 x)))))
(if (<=.f64 (/.f64 (sinh.f64 x) x) #s(literal 2254051613498933/2251799813685248 binary64)) #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (sinh.f64 x)))))
(if (<=.f64 (/.f64 (sinh.f64 x) x) #s(literal 2254051613498933/2251799813685248 binary64)) #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))))
(if (<=.f64 (/.f64 (sinh.f64 x) x) #s(literal 2254051613498933/2251799813685248 binary64)) #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (log.f64 (/.f64 (sinh.f64 x) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Outputs
(if (<=.f64 (/.f64 (sinh.f64 x) x) #s(literal 2254051613498933/2251799813685248 binary64)) #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 x (sinh.f64 x)))))
(if (<=.f64 (/.f64 (sinh.f64 x) x) #s(literal 2254051613498933/2251799813685248 binary64)) #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (sinh.f64 x)))))
(if (<=.f64 (/.f64 (sinh.f64 x) x) #s(literal 2254051613498933/2251799813685248 binary64)) #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (log.f64 (*.f64 (neg.f64 (sinh.f64 x)) (/.f64 #s(literal -1 binary64) x))))
(if (<=.f64 (/.f64 (sinh.f64 x) x) #s(literal 2254051613498933/2251799813685248 binary64)) #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (neg.f64 (log.f64 (/.f64 x (sinh.f64 x)))))
(if (<=.f64 (/.f64 (sinh.f64 x) x) #s(literal 2254051613498933/2251799813685248 binary64)) #s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 (fma.f64 #s(literal -19/3150 binary64) (*.f64 x x) #s(literal 1/5 binary64)) (*.f64 x x) #s(literal 6 binary64)))) x)) (log.f64 (/.f64 (sinh.f64 x) x)))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2835 binary64) #s(literal -1/180 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x)) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2835 binary64) (*.f64 x x) #s(literal -1/180 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) (fma.f64 #s(literal 1/5 binary64) (*.f64 x x) #s(literal 6 binary64)))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* (+ (* (* x x) 1/2835) -1/180) (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* 1/2835 (* x x)) -1/180) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (log (/ (sinh x) x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))

soundness1.3s (11.3%)

Memory
20.5MiB live, 677.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01732274
14342222
211042188
332512188
467992188
080792092
01883176
14753154
212123154
330983154
467293154
081042999
0411
0711
12311
212411
393111
0854911
059394
1157390
2395384
31185384
42108384
53947384
64556380
74957380
86431380
08051362
029148
048142
1151142
2916142
08408142
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 558 to 289 computations (48.2% saved)

preprocess373.0ms (3.2%)

Memory
-12.6MiB live, 201.3MiB allocated
Compiler

Compiled 504 to 180 computations (64.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...