Hyperbolic arcsine

Time bar (total: 4.8s)

start0.0ms (0%)

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

analyze93.0ms (1.9%)

Memory
-10.9MiB live, 95.2MiB allocated; 60ms collecting garbage
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
50%50%50%0%0%0%0%4
62.5%62.5%37.5%0%0%0%0%5
68.8%68.7%31.2%0%0%0%0%6
71.9%71.8%28.1%0%0%0%0%7
73.4%73.4%26.5%0%0%0%0%8
74.2%74.2%25.8%0%0%0%0%9
74.6%74.6%25.4%0%0%0%0%10
74.8%74.8%25.2%0%0%0%0%11
74.9%74.9%25.1%0%0%0%0%12
Compiler

Compiled 11 to 7 computations (36.4% saved)

sample2.3s (47.9%)

Memory
-118.4MiB live, 2 475.8MiB allocated; 917ms collecting garbage
Samples
805.0ms4 405×1valid
781.0ms1 728×2valid
125.0ms2 123×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-log: 754.0ms (54.9% of total)
ival-hypot: 370.0ms (27% of total)
adjust: 156.0ms (11.4% of total)
ival-add: 83.0ms (6% of total)
exact: 7.0ms (0.5% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain202.0ms (4.2%)

Memory
-29.3MiB live, 356.9MiB allocated; 21ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1320-0-(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))))
580-0-(sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))
550-0-(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64))))
00-0-#s(literal 1 binary64)
00-0-(+.f64 (*.f64 x x) #s(literal 1 binary64))
00-0-(*.f64 x x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f64(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))))sensitivity1320
sqrt.f64(sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))oflow-rescue580
(*.f64 x x)overflow58
(+.f64 (*.f64 x x) #s(literal 1 binary64))overflow58
+.f64(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64))))cancellation550
Confusion
Predicted +Predicted -
+2210
-035
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+22100
-0035
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
035
1197
224
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
58.0ms260×1valid
57.0ms108×2valid
11.0ms144×0valid
Compiler

Compiled 79 to 25 computations (68.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 103.0ms
ival-log: 46.0ms (44.6% of total)
ival-hypot: 21.0ms (20.4% of total)
adjust: 14.0ms (13.6% of total)
ival-mult: 13.0ms (12.6% of total)
ival-add: 7.0ms (6.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess224.0ms (4.7%)

Memory
-13.8MiB live, 231.7MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01430
13130
25930
38330
414230
534830
6239630
7593030
079
0129
1209
2429
3829
41419
53479
624029
759039
081428
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))))
Outputs
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))))
(log.f64 (+.f64 (sqrt.f64 (fma.f64 x x #s(literal 1 binary64))) x))
Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

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

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.2%
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))))
Compiler

Compiled 9 to 7 computations (22.2% saved)

series6.0ms (0.1%)

Memory
8.1MiB live, 8.1MiB allocated; 0ms collecting garbage
Counts
7 → 42
Calls
Call 1
Inputs
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))))
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64))))
x
(sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))
(+.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
#s(literal 1 binary64)
Outputs
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 1))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (+ 1 x)))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (+ 1 (* x (+ 1 (* 1/2 x))))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (+ 1 (* x (+ 1 (* x (+ 1/2 (* -1/8 (pow x 2)))))))))
#s(approx x #s(hole binary64 x))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 1))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (+ 1 (* 1/2 (pow x 2)))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/2 (* -1/8 (pow x 2)))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/16 (pow x 2)) 1/8)))))))
#s(approx (+ (* x x) 1) #s(hole binary64 1))
#s(approx (+ (* x x) 1) #s(hole binary64 (+ 1 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (* -1 (log (/ 1 x))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2)))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2))))) (/ 3/32 (pow x 4)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))) (/ 3/32 (pow x 4)))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* 2 x)))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* x (+ 2 (* 1/2 (/ 1 (pow x 2)))))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* x (- (+ 2 (* 1/2 (/ 1 (pow x 2)))) (/ 1/8 (pow x 4))))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* x (- (+ 2 (+ (* 1/2 (/ 1 (pow x 2))) (* 1/16 (/ 1 (pow x 6))))) (/ 1/8 (pow x 4))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 x))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* x (+ 1 (* 1/2 (/ 1 (pow x 2)))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* x (- (+ 1 (* 1/2 (/ 1 (pow x 2)))) (/ 1/8 (pow x 4))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* x (- (+ 1 (+ (* 1/2 (/ 1 (pow x 2))) (* 1/16 (/ 1 (pow x 6))))) (/ 1/8 (pow x 4))))))
#s(approx (+ (* x x) 1) #s(hole binary64 (pow x 2)))
#s(approx (+ (* x x) 1) #s(hole binary64 (* (pow x 2) (+ 1 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 1/2) (log (/ -1 x)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (log (/ -1 x))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (/ -1/2 x)))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* -1 (/ (- 1/2 (* 1/8 (/ 1 (pow x 2)))) x))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* -1 (/ (- (+ 1/2 (/ 1/16 (pow x 4))) (* 1/8 (/ 1 (pow x 2)))) x))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* -1 (/ (- (+ 1/2 (/ 1/16 (pow x 4))) (+ (* 1/8 (/ 1 (pow x 2))) (* 5/128 (/ 1 (pow x 6))))) x))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* -1 x)))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* -1 (* x (+ 1 (* 1/2 (/ 1 (pow x 2))))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* -1 (* x (- (+ 1 (* 1/2 (/ 1 (pow x 2)))) (/ 1/8 (pow x 4)))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* -1 (* x (- (+ 1 (+ (* 1/2 (/ 1 (pow x 2))) (* 1/16 (/ 1 (pow x 6))))) (/ 1/8 (pow x 4)))))))
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@inf
((log (+ x (sqrt (+ (* x x) 1)))) (+ x (sqrt (+ (* x x) 1))) x (sqrt (+ (* x x) 1)) (+ (* x x) 1) (* x x) 1)
2.0ms
x
@-inf
((log (+ x (sqrt (+ (* x x) 1)))) (+ x (sqrt (+ (* x x) 1))) x (sqrt (+ (* x x) 1)) (+ (* x x) 1) (* x x) 1)
2.0ms
x
@0
((log (+ x (sqrt (+ (* x x) 1)))) (+ x (sqrt (+ (* x x) 1))) x (sqrt (+ (* x x) 1)) (+ (* x x) 1) (* x x) 1)

rewrite154.0ms (3.2%)

Memory
0.4MiB live, 237.0MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0177899
0185657
11011644
08277608
Stop Event
iter limit
node limit
iter limit
Counts
49 → 137
Calls
Call 1
Inputs
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))))
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64))))
x
(sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))
(+.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
#s(literal 1 binary64)
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 1))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (+ 1 x)))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (+ 1 (* x (+ 1 (* 1/2 x))))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (+ 1 (* x (+ 1 (* x (+ 1/2 (* -1/8 (pow x 2)))))))))
#s(approx x #s(hole binary64 x))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 1))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (+ 1 (* 1/2 (pow x 2)))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/2 (* -1/8 (pow x 2)))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/16 (pow x 2)) 1/8)))))))
#s(approx (+ (* x x) 1) #s(hole binary64 1))
#s(approx (+ (* x x) 1) #s(hole binary64 (+ 1 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (* -1 (log (/ 1 x))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2)))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2))))) (/ 3/32 (pow x 4)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))) (/ 3/32 (pow x 4)))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* 2 x)))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* x (+ 2 (* 1/2 (/ 1 (pow x 2)))))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* x (- (+ 2 (* 1/2 (/ 1 (pow x 2)))) (/ 1/8 (pow x 4))))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* x (- (+ 2 (+ (* 1/2 (/ 1 (pow x 2))) (* 1/16 (/ 1 (pow x 6))))) (/ 1/8 (pow x 4))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 x))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* x (+ 1 (* 1/2 (/ 1 (pow x 2)))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* x (- (+ 1 (* 1/2 (/ 1 (pow x 2)))) (/ 1/8 (pow x 4))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* x (- (+ 1 (+ (* 1/2 (/ 1 (pow x 2))) (* 1/16 (/ 1 (pow x 6))))) (/ 1/8 (pow x 4))))))
#s(approx (+ (* x x) 1) #s(hole binary64 (pow x 2)))
#s(approx (+ (* x x) 1) #s(hole binary64 (* (pow x 2) (+ 1 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 1/2) (log (/ -1 x)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (log (/ -1 x))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (/ -1/2 x)))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* -1 (/ (- 1/2 (* 1/8 (/ 1 (pow x 2)))) x))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* -1 (/ (- (+ 1/2 (/ 1/16 (pow x 4))) (* 1/8 (/ 1 (pow x 2)))) x))))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(hole binary64 (* -1 (/ (- (+ 1/2 (/ 1/16 (pow x 4))) (+ (* 1/8 (/ 1 (pow x 2))) (* 5/128 (/ 1 (pow x 6))))) x))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* -1 x)))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* -1 (* x (+ 1 (* 1/2 (/ 1 (pow x 2))))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* -1 (* x (- (+ 1 (* 1/2 (/ 1 (pow x 2)))) (/ 1/8 (pow x 4)))))))
#s(approx (sqrt (+ (* x x) 1)) #s(hole binary64 (* -1 (* x (- (+ 1 (+ (* 1/2 (/ 1 (pow x 2))) (* 1/16 (/ 1 (pow x 6))))) (/ 1/8 (pow x 4)))))))
Outputs
(asinh.f64 x)
(-.f64 (log.f64 (-.f64 (*.f64 x x) (fma.f64 x x #s(literal 1 binary64)))) (log.f64 (-.f64 x (cosh.f64 (asinh.f64 x)))))
(-.f64 (log.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (cosh.f64 (asinh.f64 x)) #s(literal 3 binary64)))) (log.f64 (fma.f64 x x (-.f64 (fma.f64 x x #s(literal 1 binary64)) (*.f64 x (cosh.f64 (asinh.f64 x)))))))
(log.f64 (+.f64 (cosh.f64 (asinh.f64 x)) x))
(/.f64 (-.f64 (fma.f64 x x #s(literal 1 binary64)) (*.f64 x x)) (-.f64 (cosh.f64 (asinh.f64 x)) x))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (asinh.f64 x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (fma.f64 x x #s(literal 1 binary64)) (-.f64 (*.f64 x x) (*.f64 (cosh.f64 (asinh.f64 x)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (fma.f64 x x #s(literal 1 binary64)))) (neg.f64 (-.f64 x (cosh.f64 (asinh.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (cosh.f64 (asinh.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (fma.f64 x x #s(literal 1 binary64)) (*.f64 x (cosh.f64 (asinh.f64 x)))))))
(/.f64 (-.f64 (*.f64 x x) (fma.f64 x x #s(literal 1 binary64))) (-.f64 x (cosh.f64 (asinh.f64 x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (cosh.f64 (asinh.f64 x)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (fma.f64 x x #s(literal 1 binary64)) (*.f64 x (cosh.f64 (asinh.f64 x))))))
(fma.f64 (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 1/4 binary64)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (cosh.f64 (asinh.f64 x)))) (/.f64 (fma.f64 x x #s(literal 1 binary64)) (-.f64 x (cosh.f64 (asinh.f64 x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (fma.f64 x x #s(literal 1 binary64)) (*.f64 x (cosh.f64 (asinh.f64 x)))))) (/.f64 (pow.f64 (cosh.f64 (asinh.f64 x)) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (fma.f64 x x #s(literal 1 binary64)) (*.f64 x (cosh.f64 (asinh.f64 x)))))))
(+.f64 (cosh.f64 (asinh.f64 x)) x)
(+.f64 x (cosh.f64 (asinh.f64 x)))
x
(*.f64 (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (cosh.f64 (asinh.f64 x)) #s(literal 1 binary64))
(pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 x x #s(literal -1 binary64))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 x x)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) (sqrt.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))))
(/.f64 (+.f64 (exp.f64 (asinh.f64 x)) (exp.f64 (neg.f64 (asinh.f64 x)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(cosh.f64 (neg.f64 (asinh.f64 x)))
(cosh.f64 (asinh.f64 (neg.f64 x)))
(cosh.f64 (asinh.f64 (fabs.f64 x)))
(cosh.f64 (asinh.f64 x))
(sqrt.f64 (fma.f64 x x #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 x x)) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (cosh.f64 (asinh.f64 x))) (neg.f64 (cosh.f64 (asinh.f64 x))))
(*.f64 (fabs.f64 (cosh.f64 (asinh.f64 x))) (fabs.f64 (cosh.f64 (asinh.f64 x))))
(*.f64 (-.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (cosh.f64 (asinh.f64 x)) (cosh.f64 (asinh.f64 x)))
(pow.f64 (*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 x x #s(literal 1 binary64))) #s(literal 1/2 binary64))
(pow.f64 (cosh.f64 (asinh.f64 x)) #s(literal 2 binary64))
(pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 x x #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 x x #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 x x))))
(fma.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fabs.f64 x) #s(literal 1 binary64)) (*.f64 (fabs.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (fabs.f64 x)) (*.f64 #s(literal 1 binary64) (fabs.f64 x)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) #s(literal 1 binary64))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x) #s(literal 1 binary64))
(fma.f64 (neg.f64 x) (neg.f64 x) #s(literal 1 binary64))
(fma.f64 (fabs.f64 x) (fabs.f64 x) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 x x #s(literal 1 binary64))
(sqrt.f64 (*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 x x #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))))
(-.f64 (*.f64 x x) (*.f64 (neg.f64 (pow.f64 x #s(literal -2 binary64))) (*.f64 x x)))
(-.f64 (*.f64 x x) (*.f64 (*.f64 (neg.f64 x) x) (pow.f64 x #s(literal -2 binary64))))
(-.f64 (*.f64 x x) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) x))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 x x)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 x x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x)))))
(+.f64 (*.f64 x x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 (fabs.f64 x) #s(literal 1 binary64)) (*.f64 (fabs.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (*.f64 #s(literal 1 binary64) (fabs.f64 x)) (*.f64 #s(literal 1 binary64) (fabs.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 x x)
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (*.f64 x x) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 x x)))
(neg.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) #s(literal 0 binary64)))
(exp.f64 (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
#s(literal 1 binary64)
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) x)
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1 binary64)) x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (+ x (sqrt (+ (* x x) 1))) #s(literal 1 binary64))
#s(approx (+ x (sqrt (+ (* x x) 1))) (-.f64 x #s(literal -1 binary64)))
#s(approx (+ x (sqrt (+ (* x x) 1))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x #s(literal 1 binary64)))
#s(approx (+ x (sqrt (+ (* x x) 1))) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 x x) #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64)))
#s(approx x x)
#s(approx (sqrt (+ (* x x) 1)) #s(literal 1 binary64))
#s(approx (sqrt (+ (* x x) 1)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* x x) 1)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* x x) 1)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -1/8 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (+ (* x x) 1) #s(literal 1 binary64))
#s(approx (+ (* x x) 1) (fma.f64 x x #s(literal 1 binary64)))
#s(approx (* x x) (*.f64 x x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (log.f64 (*.f64 #s(literal 2 binary64) x)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (-.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)))) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (+.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 5/96 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)))) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (+ x (sqrt (+ (* x x) 1))) (*.f64 #s(literal 2 binary64) x))
#s(approx (+ x (sqrt (+ (* x x) 1))) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 2 binary64)) x))
#s(approx (+ x (sqrt (+ (* x x) 1))) (*.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) x))
#s(approx (+ x (sqrt (+ (* x x) 1))) (*.f64 (-.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 1/16 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) x))
#s(approx (sqrt (+ (* x x) 1)) x)
#s(approx (sqrt (+ (* x x) 1)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) x))
#s(approx (sqrt (+ (* x x) 1)) (*.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) x))
#s(approx (sqrt (+ (* x x) 1)) (*.f64 (-.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 1/16 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) x))
#s(approx (+ (* x x) 1) (*.f64 x x))
#s(approx (+ (* x x) 1) (fma.f64 x x #s(literal 1 binary64)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1/2 binary64))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1/2 binary64))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (+.f64 (log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1/2 binary64))) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (+.f64 (log.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1/2 binary64))) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 5/96 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
#s(approx (+ x (sqrt (+ (* x x) 1))) (/.f64 #s(literal -1/2 binary64) x))
#s(approx (+ x (sqrt (+ (* x x) 1))) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64))) x))
#s(approx (+ x (sqrt (+ (* x x) 1))) (/.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64))) (neg.f64 x)))
#s(approx (+ x (sqrt (+ (* x x) 1))) (/.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 5/128 binary64) (pow.f64 x #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)))) (neg.f64 x)))
#s(approx (sqrt (+ (* x x) 1)) (neg.f64 x))
#s(approx (sqrt (+ (* x x) 1)) (*.f64 (neg.f64 x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
#s(approx (sqrt (+ (* x x) 1)) (*.f64 (neg.f64 x) (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64))))))
#s(approx (sqrt (+ (* x x) 1)) (*.f64 (neg.f64 x) (-.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 1/16 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64))))))

eval16.0ms (0.3%)

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

Compiled 2 151 to 638 computations (70.3% saved)

prune27.0ms (0.6%)

Memory
-13.5MiB live, 33.4MiB allocated; 2ms collecting garbage
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1364140
Fresh000
Picked101
Done000
Total1374141
Accuracy
100.0%
Counts
141 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.6%
(log.f64 (+.f64 x #s(approx (sqrt (+ (* x x) 1)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) x))))
21.9%
(log.f64 #s(approx (+ x (sqrt (+ (* x x) 1))) (/.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 5/128 binary64) (pow.f64 x #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)))) (neg.f64 x))))
99.8%
(asinh.f64 x)
52.3%
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
Compiler

Compiled 79 to 58 computations (26.6% saved)

series6.0ms (0.1%)

Memory
9.1MiB live, 9.1MiB allocated; 0ms collecting garbage
Counts
12 → 47
Calls
Call 1
Inputs
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x))
(fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64))
#s(literal -5/112 binary64)
(*.f64 x x)
x
#s(literal 3/40 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
Outputs
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 1))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (+ 1 (* -1/6 (pow x 2)))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6)))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6)))))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 -1/6))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 (- (* 3/40 (pow x 2)) 1/6)))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6)))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) #s(hole binary64 (* 3/40 (pow x 2))))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) #s(hole binary64 (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2))))))
#s(approx (+ (* -5/112 (* x x)) 3/40) #s(hole binary64 3/40))
#s(approx (+ (* -5/112 (* x x)) 3/40) #s(hole binary64 (+ 3/40 (* -5/112 (pow x 2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (* -1 (log (/ 1 x))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2)))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2))))) (/ 3/32 (pow x 4)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))) (/ 3/32 (pow x 4)))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* -5/112 (pow x 7))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (- (* 3/40 (/ 1 (pow x 2))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (- (+ (* 3/40 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (* -5/112 (pow x 6))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (* (pow x 6) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (* (pow x 6) (- (* 3/40 (/ 1 (pow x 2))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (* (pow x 6) (- (+ (* 3/40 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 (* -5/112 (pow x 4))))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 (* (pow x 4) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 (* (pow x 4) (- (* 3/40 (/ 1 (pow x 2))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) #s(hole binary64 (* -5/112 (pow x 4))))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) #s(hole binary64 (* (pow x 4) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (+ (* -5/112 (* x x)) 3/40) #s(hole binary64 (* -5/112 (pow x 2))))
#s(approx (+ (* -5/112 (* x x)) 3/40) #s(hole binary64 (* (pow x 2) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 1/2) (log (/ -1 x)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (log (/ -1 x))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 7) (- 5/112 (* 3/40 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 7) (- (+ 5/112 (/ 1/6 (pow x 4))) (* 3/40 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 7) (- (+ 5/112 (/ 1/6 (pow x 4))) (+ (* 3/40 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
((log (+ x (sqrt (+ (* x x) 1)))) (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* (+ (* -5/112 (* x x)) 3/40) (* x x)) (+ (* -5/112 (* x x)) 3/40) -5/112 (* x x) x 3/40 1/6 1)
2.0ms
x
@inf
((log (+ x (sqrt (+ (* x x) 1)))) (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* (+ (* -5/112 (* x x)) 3/40) (* x x)) (+ (* -5/112 (* x x)) 3/40) -5/112 (* x x) x 3/40 1/6 1)
1.0ms
x
@0
((log (+ x (sqrt (+ (* x x) 1)))) (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* (+ (* -5/112 (* x x)) 3/40) (* x x)) (+ (* -5/112 (* x x)) 3/40) -5/112 (* x x) x 3/40 1/6 1)

rewrite176.0ms (3.7%)

Memory
-33.1MiB live, 159.1MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01551334
01691171
17541128
067161096
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
59 → 217
Calls
Call 1
Inputs
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x))
(fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64))
#s(literal -5/112 binary64)
(*.f64 x x)
x
#s(literal 3/40 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 1))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (+ 1 (* -1/6 (pow x 2)))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6)))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6)))))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 -1/6))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 (- (* 3/40 (pow x 2)) 1/6)))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6)))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) #s(hole binary64 (* 3/40 (pow x 2))))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) #s(hole binary64 (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2))))))
#s(approx (+ (* -5/112 (* x x)) 3/40) #s(hole binary64 3/40))
#s(approx (+ (* -5/112 (* x x)) 3/40) #s(hole binary64 (+ 3/40 (* -5/112 (pow x 2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (* -1 (log (/ 1 x))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2)))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2))))) (/ 3/32 (pow x 4)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))) (/ 3/32 (pow x 4)))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* -5/112 (pow x 7))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (- (* 3/40 (/ 1 (pow x 2))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (- (+ (* 3/40 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (* -5/112 (pow x 6))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (* (pow x 6) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (* (pow x 6) (- (* 3/40 (/ 1 (pow x 2))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(hole binary64 (* (pow x 6) (- (+ (* 3/40 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 (* -5/112 (pow x 4))))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 (* (pow x 4) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(hole binary64 (* (pow x 4) (- (* 3/40 (/ 1 (pow x 2))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) #s(hole binary64 (* -5/112 (pow x 4))))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) #s(hole binary64 (* (pow x 4) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (+ (* -5/112 (* x x)) 3/40) #s(hole binary64 (* -5/112 (pow x 2))))
#s(approx (+ (* -5/112 (* x x)) 3/40) #s(hole binary64 (* (pow x 2) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 1/2) (log (/ -1 x)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (log (/ -1 x))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 7) (- 5/112 (* 3/40 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 7) (- (+ 5/112 (/ 1/6 (pow x 4))) (* 3/40 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 7) (- (+ 5/112 (/ 1/6 (pow x 4))) (+ (* 3/40 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
Outputs
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64)) x) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64))) x) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) x) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) x) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))))) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x) (*.f64 x x) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) x x)
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x) x)
(fma.f64 x (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) x)
(-.f64 x (*.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))) x))
(-.f64 x (*.f64 (neg.f64 x) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))) x)
(+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (neg.f64 x)) (neg.f64 x) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (fabs.f64 x)) (fabs.f64 x) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x)) x #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x) x #s(literal 1 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 x (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)))))
(-.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x)) x))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))) (*.f64 x x)))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)))))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (fma.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64)) (fma.f64 #s(literal 1/6 binary64) (fma.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 3/40 binary64) (neg.f64 x)) (neg.f64 x) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 3/40 binary64) (fabs.f64 x)) (fabs.f64 x) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 3/40 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 3/40 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 3/40 binary64) (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) #s(literal 3/40 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(fma.f64 x (*.f64 x #s(literal 3/40 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x) #s(literal 1/6 binary64))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (fma.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)))) (/.f64 #s(literal 1/216 binary64) (fma.f64 #s(literal 1/6 binary64) (fma.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)))))
(-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x) x) #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64))))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64))))
(*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)))
(*.f64 x (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x))
(/.f64 (*.f64 (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -9/1600 binary64)) (*.f64 x x)) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9/1600 binary64) (*.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x)) (-.f64 #s(literal 3/40 binary64) (*.f64 #s(literal -5/112 binary64) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 #s(literal -125/1404928 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 27/64000 binary64)) (*.f64 x x)) (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 9/1600 binary64) (*.f64 #s(literal -3/896 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 #s(literal -125/1404928 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 27/64000 binary64)) (*.f64 x x)) (fma.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64)) #s(literal 9/1600 binary64)))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -9/1600 binary64))) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 9/1600 binary64) (*.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64))))) (-.f64 #s(literal 3/40 binary64) (*.f64 #s(literal -5/112 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 #s(literal -125/1404928 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 27/64000 binary64))) (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 9/1600 binary64) (*.f64 #s(literal -3/896 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 #s(literal -125/1404928 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 27/64000 binary64))) (fma.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64)) #s(literal 9/1600 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))) (-.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64))))
(/.f64 (fma.f64 #s(literal 27/64000 binary64) (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64))) (*.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64))))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal -5/112 binary64) x)) x (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) (neg.f64 x)) (neg.f64 x) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) (fabs.f64 x)) (fabs.f64 x) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) x) x (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 3/40 binary64) (neg.f64 x)) (neg.f64 x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
(fma.f64 (*.f64 #s(literal 3/40 binary64) (fabs.f64 x)) (fabs.f64 x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
(fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
(fma.f64 (*.f64 #s(literal -5/112 binary64) x) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 #s(literal -5/112 binary64) (*.f64 x x))) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 3/40 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 #s(literal -5/112 binary64) (*.f64 x x))) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 3/40 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) (*.f64 x x) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
(fma.f64 #s(literal 3/40 binary64) (*.f64 x x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
(fma.f64 #s(literal -5/112 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 3/40 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
(fma.f64 x (*.f64 x #s(literal 3/40 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
(fma.f64 x (*.f64 x (*.f64 #s(literal -5/112 binary64) (*.f64 x x))) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(-.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 5/112 binary64) (*.f64 x x)) (*.f64 x x)))
(-.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 #s(literal -5/112 binary64) (*.f64 x x))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
(/.f64 (-.f64 #s(literal 27/64000 binary64) (pow.f64 (*.f64 #s(literal 5/112 binary64) (*.f64 x x)) #s(literal 3 binary64))) (+.f64 #s(literal 9/1600 binary64) (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 3/40 binary64) (*.f64 #s(literal 5/112 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -9/1600 binary64))) (neg.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 9/1600 binary64) (*.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 3/40 binary64) (*.f64 #s(literal -5/112 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -125/1404928 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 27/64000 binary64))) (neg.f64 (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 9/1600 binary64) (*.f64 #s(literal -3/896 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -125/1404928 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 27/64000 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64)) #s(literal 9/1600 binary64))))
(/.f64 (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -9/1600 binary64)) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64)))
(/.f64 (-.f64 #s(literal 9/1600 binary64) (*.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 3/40 binary64) (*.f64 #s(literal -5/112 binary64) (*.f64 x x))))
(/.f64 (fma.f64 #s(literal -125/1404928 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 27/64000 binary64)) (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 9/1600 binary64) (*.f64 #s(literal -3/896 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 #s(literal -125/1404928 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 27/64000 binary64)) (fma.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64)) #s(literal 9/1600 binary64)))
(fma.f64 (*.f64 #s(literal -5/112 binary64) (neg.f64 x)) (neg.f64 x) #s(literal 3/40 binary64))
(fma.f64 (*.f64 #s(literal -5/112 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal 3/40 binary64))
(fma.f64 (*.f64 #s(literal -5/112 binary64) x) x #s(literal 3/40 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -5/112 binary64)) #s(literal 3/40 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -5/112 binary64)) #s(literal 3/40 binary64))
(fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64))
(fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64))
(fma.f64 x (*.f64 #s(literal -5/112 binary64) x) #s(literal 3/40 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64))) (/.f64 #s(literal 9/1600 binary64) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64))))
(-.f64 (/.f64 #s(literal 9/1600 binary64) (-.f64 #s(literal 3/40 binary64) (*.f64 #s(literal -5/112 binary64) (*.f64 x x)))) (/.f64 (*.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 3/40 binary64) (*.f64 #s(literal -5/112 binary64) (*.f64 x x)))))
(-.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) #s(literal -3/40 binary64))
(-.f64 #s(literal 3/40 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -5/112 binary64) x)) x))
(-.f64 #s(literal 3/40 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -5/112 binary64)))
(-.f64 #s(literal 3/40 binary64) (*.f64 #s(literal 5/112 binary64) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 #s(literal -125/1404928 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 9/1600 binary64) (*.f64 #s(literal -3/896 binary64) (*.f64 x x))))) (/.f64 #s(literal 27/64000 binary64) (fma.f64 #s(literal 25/12544 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 9/1600 binary64) (*.f64 #s(literal -3/896 binary64) (*.f64 x x))))))
(+.f64 (/.f64 #s(literal 27/64000 binary64) (fma.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64)) #s(literal 9/1600 binary64))) (/.f64 (*.f64 #s(literal -125/1404928 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal -3/40 binary64)) #s(literal 9/1600 binary64))))
(+.f64 (*.f64 #s(literal -5/112 binary64) (*.f64 x x)) #s(literal 3/40 binary64))
(+.f64 #s(literal 3/40 binary64) (*.f64 #s(literal -5/112 binary64) (*.f64 x x)))
#s(literal -5/112 binary64)
(*.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 (fabs.f64 x) #s(literal 1 binary64)) (*.f64 (fabs.f64 x) #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1 binary64)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 2 binary64))
(neg.f64 (*.f64 (*.f64 x x) #s(literal -1 binary64)))
(neg.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) #s(literal 0 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
x
#s(literal 3/40 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) x)
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) x)
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) #s(literal 1 binary64))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) (fma.f64 (-.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) #s(literal -1/6 binary64))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (-.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) #s(literal 1/6 binary64)))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) (*.f64 #s(literal 3/40 binary64) (*.f64 x x)))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) (*.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) x) x))
#s(approx (+ (* -5/112 (* x x)) 3/40) #s(literal 3/40 binary64))
#s(approx (+ (* -5/112 (* x x)) 3/40) (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)))
#s(approx (* x x) (*.f64 x x))
#s(approx x x)
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (log.f64 (*.f64 #s(literal 2 binary64) x)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 #s(literal -5/96 binary64) (pow.f64 x #s(literal -6 binary64)))) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal -5/112 binary64)))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) #s(literal 5/112 binary64)) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) #s(literal 5/112 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (*.f64 (-.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64) (pow.f64 x #s(literal -6 binary64))) #s(literal 5/112 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -5/112 binary64)))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) #s(literal 5/112 binary64)) (pow.f64 x #s(literal 6 binary64))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) #s(literal 5/112 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) (*.f64 (-.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64) (pow.f64 x #s(literal -6 binary64))) #s(literal 5/112 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) #s(literal 5/112 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) #s(literal 5/112 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
#s(approx (* (+ (* -5/112 (* x x)) 3/40) (* x x)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) #s(literal 5/112 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* -5/112 (* x x)) 3/40) (*.f64 #s(literal -5/112 binary64) (*.f64 x x)))
#s(approx (+ (* -5/112 (* x x)) 3/40) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) #s(literal 5/112 binary64)) x) x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (log.f64 (/.f64 #s(literal -1/2 binary64) x)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal -1/2 binary64) x))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)) (+.f64 (log.f64 (/.f64 #s(literal -1/2 binary64) x)) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)) (+.f64 (log.f64 (/.f64 #s(literal -1/2 binary64) x)) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 5/96 binary64))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (*.f64 (neg.f64 (fma.f64 #s(literal -3/40 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 5/112 binary64))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (*.f64 (neg.f64 (fma.f64 #s(literal -3/40 binary64) (pow.f64 x #s(literal -2 binary64)) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 5/112 binary64)))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (+ (* (- (* (+ (* -5/112 (* x x)) 3/40) (* x x)) 1/6) (* x x)) 1) x) (*.f64 (neg.f64 (pow.f64 x #s(literal 7 binary64))) (-.f64 (fma.f64 #s(literal -3/40 binary64) (pow.f64 x #s(literal -2 binary64)) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 5/112 binary64))) (pow.f64 x #s(literal -6 binary64)))))

eval35.0ms (0.7%)

Memory
16.2MiB live, 62.9MiB allocated; 3ms collecting garbage
Compiler

Compiled 10 056 to 1 348 computations (86.6% saved)

prune864.0ms (17.9%)

Memory
36.0MiB live, 1 184.2MiB allocated; 44ms collecting garbage
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2751276
Fresh033
Picked101
Done000
Total2764280
Accuracy
100.0%
Counts
280 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.6%
(log.f64 (+.f64 x #s(approx (sqrt (+ (* x x) 1)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) x))))
21.9%
(log.f64 #s(approx (+ x (sqrt (+ (* x x) 1))) (/.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 5/128 binary64) (pow.f64 x #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)))) (neg.f64 x))))
99.8%
(asinh.f64 x)
52.3%
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64)) x))
Compiler

Compiled 77 to 60 computations (22.1% saved)

series11.0ms (0.2%)

Memory
-35.8MiB live, 13.6MiB allocated; 4ms collecting garbage
Counts
14 → 38
Calls
Call 1
Inputs
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64)) x))
(fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(*.f64 #s(literal 3/40 binary64) x)
#s(literal 3/40 binary64)
x
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64))
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal -5/112 binary64)
#s(literal 1/6 binary64)
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
Outputs
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 x))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 -1/6))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 (- (* 3/40 (pow x 2)) 1/6)))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6)))
#s(approx (* 3/40 x) #s(hole binary64 (* 3/40 x)))
#s(approx x #s(hole binary64 x))
#s(approx (- (* (pow x 4) -5/112) 1/6) #s(hole binary64 -1/6))
#s(approx (- (* (pow x 4) -5/112) 1/6) #s(hole binary64 (- (* -5/112 (pow x 4)) 1/6)))
#s(approx (* (pow x 4) -5/112) #s(hole binary64 (* -5/112 (pow x 4))))
#s(approx (pow x 4) #s(hole binary64 (pow x 4)))
#s(approx (pow x 3) #s(hole binary64 (pow x 3)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (* -1 (log (/ 1 x))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2)))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2))))) (/ 3/32 (pow x 4)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))) (/ 3/32 (pow x 4)))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* -5/112 (pow x 7))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* (pow x 7) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* (pow x 7) (- (* 3/40 (/ 1 (pow x 2))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* (pow x 7) (- (+ (* 3/40 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 (* -5/112 (pow x 4))))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 (* (pow x 4) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 (* (pow x 4) (- (* 3/40 (/ 1 (pow x 2))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (- (* (pow x 4) -5/112) 1/6) #s(hole binary64 (* -5/112 (pow x 4))))
#s(approx (- (* (pow x 4) -5/112) 1/6) #s(hole binary64 (* -1 (* (pow x 4) (+ 5/112 (* 1/6 (/ 1 (pow x 4))))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 1/2) (log (/ -1 x)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (log (/ -1 x))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* -1 (* (pow x 7) (- 5/112 (* 3/40 (/ 1 (pow x 2))))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (+ 5/112 (/ 1/6 (pow x 4))) (* 3/40 (/ 1 (pow x 2))))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (+ 5/112 (/ 1/6 (pow x 4))) (+ (* 3/40 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@inf
((log (+ x (sqrt (+ (* x x) 1)))) (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (* 3/40 x) 3/40 x (- (* (pow x 4) -5/112) 1/6) (* (pow x 4) -5/112) (pow x 4) 4 -5/112 1/6 (pow x 3) 3)
2.0ms
x
@-inf
((log (+ x (sqrt (+ (* x x) 1)))) (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (* 3/40 x) 3/40 x (- (* (pow x 4) -5/112) 1/6) (* (pow x 4) -5/112) (pow x 4) 4 -5/112 1/6 (pow x 3) 3)
2.0ms
x
@0
((log (+ x (sqrt (+ (* x x) 1)))) (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (* 3/40 x) 3/40 x (- (* (pow x 4) -5/112) 1/6) (* (pow x 4) -5/112) (pow x 4) 4 -5/112 1/6 (pow x 3) 3)

rewrite193.0ms (4%)

Memory
0.4MiB live, 237.8MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01501001
0162852
1773819
07172767
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
52 → 178
Calls
Call 1
Inputs
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64)) x))
(fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64)))
(*.f64 #s(literal 3/40 binary64) x)
#s(literal 3/40 binary64)
x
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64))
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal -5/112 binary64)
#s(literal 1/6 binary64)
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 x))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 -1/6))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 (- (* 3/40 (pow x 2)) 1/6)))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6)))
#s(approx (* 3/40 x) #s(hole binary64 (* 3/40 x)))
#s(approx x #s(hole binary64 x))
#s(approx (- (* (pow x 4) -5/112) 1/6) #s(hole binary64 -1/6))
#s(approx (- (* (pow x 4) -5/112) 1/6) #s(hole binary64 (- (* -5/112 (pow x 4)) 1/6)))
#s(approx (* (pow x 4) -5/112) #s(hole binary64 (* -5/112 (pow x 4))))
#s(approx (pow x 4) #s(hole binary64 (pow x 4)))
#s(approx (pow x 3) #s(hole binary64 (pow x 3)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (* -1 (log (/ 1 x))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2)))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2))))) (/ 3/32 (pow x 4)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))) (/ 3/32 (pow x 4)))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* -5/112 (pow x 7))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* (pow x 7) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* (pow x 7) (- (* 3/40 (/ 1 (pow x 2))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* (pow x 7) (- (+ (* 3/40 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 (* -5/112 (pow x 4))))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 (* (pow x 4) (- (* 3/40 (/ 1 (pow x 2))) 5/112))))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(hole binary64 (* (pow x 4) (- (* 3/40 (/ 1 (pow x 2))) (+ 5/112 (/ 1/6 (pow x 4)))))))
#s(approx (- (* (pow x 4) -5/112) 1/6) #s(hole binary64 (* -5/112 (pow x 4))))
#s(approx (- (* (pow x 4) -5/112) 1/6) #s(hole binary64 (* -1 (* (pow x 4) (+ 5/112 (* 1/6 (/ 1 (pow x 4))))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (+ (log 1/2) (log (/ -1 x)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (log (/ -1 x))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* -1 (* (pow x 7) (- 5/112 (* 3/40 (/ 1 (pow x 2))))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (+ 5/112 (/ 1/6 (pow x 4))) (* 3/40 (/ 1 (pow x 2))))))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (+ 5/112 (/ 1/6 (pow x 4))) (+ (* 3/40 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
Outputs
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x) #s(literal 2 binary64))) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) x) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x)))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64))) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) (*.f64 x x) x)
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) x)
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) (*.f64 x x) x)
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x)
(fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x) x x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) x)
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x)
(fma.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) x)))
(-.f64 x (*.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) x))
(-.f64 x (*.f64 (neg.f64 x) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x) x)))
(-.f64 x (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))))
(-.f64 x (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) x)
(+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 3/40 binary64) x) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 3/40 binary64) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27/64000 binary64) (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 3/40 binary64) x) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 3/40 binary64) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/216 binary64)) (fma.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 27/64000 binary64) (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 3/40 binary64) x) x)))))
(/.f64 (fma.f64 #s(literal 27/64000 binary64) (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 3/40 binary64) x) x)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) (neg.f64 x)) (neg.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) (fabs.f64 x)) (fabs.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) x) x #s(literal -1/6 binary64))
(fma.f64 (*.f64 #s(literal 3/40 binary64) (neg.f64 x)) (neg.f64 x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal 3/40 binary64) (fabs.f64 x)) (fabs.f64 x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64))) #s(literal -1/6 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 3/40 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64))) #s(literal -1/6 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 3/40 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 3/40 binary64) x) x) #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 3/40 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 3/40 binary64) (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64))) #s(literal -1/6 binary64))
(fma.f64 x (*.f64 #s(literal 3/40 binary64) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 3/40 binary64) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 3/40 binary64) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64)))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)))) (/.f64 #s(literal 1/216 binary64) (fma.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) x) x) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal 3/40 binary64) x)) x))
(-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (neg.f64 x) x) #s(literal 3/40 binary64)))
(-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 #s(literal -3/40 binary64) (*.f64 x x)))
(-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 (neg.f64 x) (*.f64 #s(literal 3/40 binary64) x)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 #s(literal 3/40 binary64) x) x)))
(-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) x) x) #s(literal 1/6 binary64))
(+.f64 (/.f64 (*.f64 #s(literal 27/64000 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 3/40 binary64) x) x))))) (/.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 9/1600 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 3/40 binary64) x) x))))))
(+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 3/40 binary64) x) x))
(+.f64 (*.f64 (*.f64 #s(literal 3/40 binary64) x) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -5/112 binary64) #s(literal 3/40 binary64)) x) x) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal 3/40 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 3/40 binary64) x)
(*.f64 x #s(literal 3/40 binary64))
#s(literal 3/40 binary64)
x
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/672 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/672 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -5/112 binary64)) (neg.f64 x)) (neg.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -5/112 binary64)) (fabs.f64 x)) (fabs.f64 x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -5/112 binary64)) x) x #s(literal -1/6 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal -5/112 binary64))) #s(literal -1/6 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 (*.f64 x x) #s(literal -5/112 binary64))) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -5/112 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal -5/112 binary64)) #s(literal -1/6 binary64))
(fma.f64 #s(literal -5/112 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/6 binary64))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -5/112 binary64))) #s(literal -1/6 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal 1/6 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/672 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/216 binary64) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/672 binary64) #s(literal 1/36 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal -1/6 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -5/112 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -5/112 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -5/112 binary64)) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal -5/112 binary64))))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 (*.f64 x x) #s(literal -5/112 binary64))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64))
(*.f64 (*.f64 (*.f64 x x) #s(literal -5/112 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal -5/112 binary64)))
(*.f64 #s(literal -5/112 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -5/112 binary64))))
(*.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (neg.f64 x) (fabs.f64 x)) (*.f64 (neg.f64 x) (fabs.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) (neg.f64 x)) (*.f64 (fabs.f64 x) (neg.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x)))
(*.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) x))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x (pow.f64 x #s(literal 3 binary64)))
(pow.f64 (*.f64 x x) #s(literal 2 binary64))
(pow.f64 x #s(literal 4 binary64))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 4 binary64))))
#s(literal 4 binary64)
#s(literal -5/112 binary64)
#s(literal 1/6 binary64)
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (neg.f64 x) x) (neg.f64 x))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) x))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 x x))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
#s(literal 3 binary64)
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) x)
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 3/40 binary64) #s(literal -1/6 binary64)) x))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) x)
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal 3/40 binary64) #s(literal -1/6 binary64)) x))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))) x))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) #s(literal -1/6 binary64))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (fma.f64 (*.f64 x x) #s(literal 3/40 binary64) #s(literal -1/6 binary64)))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64))))
#s(approx (* 3/40 x) (*.f64 #s(literal 3/40 binary64) x))
#s(approx x x)
#s(approx (- (* (pow x 4) -5/112) 1/6) #s(literal -1/6 binary64))
#s(approx (- (* (pow x 4) -5/112) 1/6) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64) #s(literal -1/6 binary64)))
#s(approx (* (pow x 4) -5/112) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
#s(approx (pow x 4) (pow.f64 x #s(literal 4 binary64)))
#s(approx (pow x 3) (pow.f64 x #s(literal 3 binary64)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (log.f64 (*.f64 #s(literal 2 binary64) x)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 #s(literal -5/96 binary64) (pow.f64 x #s(literal -6 binary64)))) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal -5/112 binary64)))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) #s(literal 5/112 binary64)) (pow.f64 x #s(literal 7 binary64))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/6 binary64) #s(literal 5/112 binary64))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (*.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64) (pow.f64 x #s(literal -6 binary64))) (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/6 binary64) #s(literal 5/112 binary64))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) #s(literal 5/112 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/6 binary64) #s(literal 5/112 binary64))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (pow x 4) -5/112) 1/6) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)))
#s(approx (- (* (pow x 4) -5/112) 1/6) (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/6 binary64) #s(literal 5/112 binary64))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (log.f64 (/.f64 #s(literal -1/2 binary64) x)))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal -1/2 binary64) x))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)) (+.f64 (log.f64 (/.f64 #s(literal -1/2 binary64) x)) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64))))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (-.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)) (+.f64 (log.f64 (/.f64 #s(literal -1/2 binary64) x)) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 5/96 binary64))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (*.f64 (neg.f64 (fma.f64 #s(literal -3/40 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 5/112 binary64))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/6 binary64) (fma.f64 #s(literal -3/40 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 5/112 binary64)))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (+ (* (+ (* (* 3/40 x) x) (- (* (pow x 4) -5/112) 1/6)) (pow x 3)) x) (*.f64 (neg.f64 (pow.f64 x #s(literal 7 binary64))) (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/6 binary64) (-.f64 #s(literal 5/112 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 3/40 binary64) (pow.f64 x #s(literal -6 binary64)))))))

eval23.0ms (0.5%)

Memory
-1.2MiB live, 45.5MiB allocated; 2ms collecting garbage
Compiler

Compiled 6 353 to 791 computations (87.5% saved)

prune292.0ms (6.1%)

Memory
-1.2MiB live, 433.1MiB allocated; 13ms collecting garbage
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1850185
Fresh033
Picked011
Done000
Total1854189
Accuracy
100.0%
Counts
189 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.6%
(log.f64 (+.f64 x #s(approx (sqrt (+ (* x x) 1)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) x))))
21.9%
(log.f64 #s(approx (+ x (sqrt (+ (* x x) 1))) (/.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 5/128 binary64) (pow.f64 x #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)))) (neg.f64 x))))
99.8%
(asinh.f64 x)
52.3%
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64)) x))
Compiler

Compiled 77 to 60 computations (22.1% saved)

series1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated; 0ms collecting garbage
Counts
2 → 13
Calls
Call 1
Inputs
(asinh.f64 x)
x
Outputs
#s(approx (asinh x) #s(hole binary64 x))
#s(approx (asinh x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (asinh x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (asinh x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx x #s(hole binary64 x))
#s(approx (asinh x) #s(hole binary64 (+ (log 2) (* -1 (log (/ 1 x))))))
#s(approx (asinh x) #s(hole binary64 (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2)))))))
#s(approx (asinh x) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2))))) (/ 3/32 (pow x 4)))))
#s(approx (asinh x) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))) (/ 3/32 (pow x 4)))))
#s(approx (asinh x) #s(hole binary64 (+ (log 1/2) (log (/ -1 x)))))
#s(approx (asinh x) #s(hole binary64 (- (+ (log 1/2) (log (/ -1 x))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (asinh x) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (asinh x) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))))
Calls

3 calls:

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

rewrite121.0ms (2.5%)

Memory
1.4MiB live, 143.4MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073240
073212
1429186
04277176
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
15 → 16
Calls
Call 1
Inputs
(asinh.f64 x)
x
#s(approx (asinh x) #s(hole binary64 x))
#s(approx (asinh x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (asinh x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 3/40 (pow x 2)) 1/6))))))
#s(approx (asinh x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3/40 (* -5/112 (pow x 2)))) 1/6))))))
#s(approx x #s(hole binary64 x))
#s(approx (asinh x) #s(hole binary64 (+ (log 2) (* -1 (log (/ 1 x))))))
#s(approx (asinh x) #s(hole binary64 (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2)))))))
#s(approx (asinh x) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (* 1/4 (/ 1 (pow x 2))))) (/ 3/32 (pow x 4)))))
#s(approx (asinh x) #s(hole binary64 (- (+ (log 2) (+ (* -1 (log (/ 1 x))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))) (/ 3/32 (pow x 4)))))
#s(approx (asinh x) #s(hole binary64 (+ (log 1/2) (log (/ -1 x)))))
#s(approx (asinh x) #s(hole binary64 (- (+ (log 1/2) (log (/ -1 x))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (asinh x) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (* 1/4 (/ 1 (pow x 2))))))
#s(approx (asinh x) #s(hole binary64 (- (+ (log 1/2) (+ (log (/ -1 x)) (/ 3/32 (pow x 4)))) (+ (* 1/4 (/ 1 (pow x 2))) (* 5/96 (/ 1 (pow x 6)))))))
Outputs
(asinh.f64 x)
(log.f64 (+.f64 (cosh.f64 (asinh.f64 x)) x))
x
#s(approx (asinh x) x)
#s(approx (asinh x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))
#s(approx (asinh x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 3/40 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) x))
#s(approx (asinh x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) x))
#s(approx x x)
#s(approx (asinh x) (log.f64 (*.f64 #s(literal 2 binary64) x)))
#s(approx (asinh x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))))
#s(approx (asinh x) (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (asinh x) (-.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 #s(literal -5/96 binary64) (pow.f64 x #s(literal -6 binary64)))) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64)))))
#s(approx (asinh x) (log.f64 (/.f64 #s(literal -1/2 binary64) x)))
#s(approx (asinh x) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal -1/2 binary64) x))))
#s(approx (asinh x) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)) (+.f64 (log.f64 (/.f64 #s(literal -1/2 binary64) x)) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64))))))
#s(approx (asinh x) (-.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal -2 binary64)) (+.f64 (log.f64 (/.f64 #s(literal -1/2 binary64) x)) (/.f64 #s(literal 3/32 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 5/96 binary64))))

eval2.0ms (0%)

Memory
3.6MiB live, 3.7MiB allocated; 0ms collecting garbage
Compiler

Compiled 184 to 64 computations (65.2% saved)

prune4.0ms (0.1%)

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

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New16016
Fresh022
Picked011
Done011
Total16420
Accuracy
100.0%
Counts
20 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.6%
(log.f64 (+.f64 x #s(approx (sqrt (+ (* x x) 1)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) x))))
21.9%
(log.f64 #s(approx (+ x (sqrt (+ (* x x) 1))) (/.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 5/128 binary64) (pow.f64 x #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)))) (neg.f64 x))))
99.8%
(asinh.f64 x)
52.3%
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64)) x))
Compiler

Compiled 192 to 116 computations (39.6% saved)

regimes7.0ms (0.1%)

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

Total -63.6b remaining (-60337.6%)

Threshold costs -63.6b (-60337.6%)

Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -5/112 binary64) (*.f64 x x) #s(literal 3/40 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(asinh.f64 x)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))))
(log.f64 (+.f64 x #s(approx (sqrt (+ (* x x) 1)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) x))))
#s(approx (log (+ x (sqrt (+ (* x x) 1)))) (fma.f64 (fma.f64 (*.f64 #s(literal 3/40 binary64) x) x (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -5/112 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 3 binary64)) x))
(log.f64 #s(approx (+ x (sqrt (+ (* x x) 1))) (/.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 5/128 binary64) (pow.f64 x #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)))) (neg.f64 x))))
Outputs
(asinh.f64 x)
Calls

3 calls:

2.0ms
x
2.0ms
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))))
2.0ms
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64))))
Results
AccuracySegmentsBranch
99.8%1(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64))))
99.8%1(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) #s(literal 1 binary64)))))
99.8%1x
Compiler

Compiled 18 to 14 computations (22.2% saved)

simplify10.0ms (0.2%)

Memory
-30.0MiB live, 17.6MiB allocated; 1ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022
Stop Event
saturated
Calls
Call 1
Inputs
(asinh.f64 x)
Outputs
(asinh.f64 x)

derivations24.0ms (0.5%)

Memory
34.6MiB live, 34.6MiB allocated; 0ms collecting garbage
Stop Event
fuel
Compiler

Compiled 2 to 2 computations (0% saved)

preprocess22.0ms (0.4%)

Memory
-7.6MiB live, 43.5MiB allocated; 2ms collecting garbage
Compiler

Compiled 70 to 46 computations (34.3% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...