Jmat.Real.dawson

Time bar (total: 12.6s)

start0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated

analyze1.0ms (0%)

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

Compiled 175 to 46 computations (73.7% saved)

sample4.2s (33.1%)

Memory
11.0MiB live, 5 593.2MiB allocated
Samples
3.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 3.1s
ival-mult: 1.4s (44.1% of total)
const: 1.2s (38.7% of total)
ival-add: 417.0ms (13.3% of total)
ival-div: 106.0ms (3.4% of total)
exact: 10.0ms (0.3% of total)
ival-true: 7.0ms (0.2% of total)
ival-assert: 4.0ms (0.1% of total)
Bogosity

explain1.2s (9.9%)

Memory
-23.5MiB live, 1 934.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1180-0-(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))
600-2(7.512384890925616e+156)(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
10-0-(*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
10-0-(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))
10-0-(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
00-0-(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
00-0-(*.f64 (*.f64 x x) (*.f64 x x))
00-0-#s(literal 1 binary64)
00-0-#s(literal 1049934947/10000000000 binary64)
00-0-#s(literal 70002721/5000000000 binary64)
00-0-(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
00-0-#s(literal 2532017/5000000000 binary64)
00-0-(*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
00-0-(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
00-0-(*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
00-0-(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
00-0-(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
00-0-#s(literal 7715471019/10000000000 binary64)
00-0-#s(literal 2 binary64)
00-0-(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
00-0-(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
00-0-#s(literal 1789971/10000000000 binary64)
00-0-(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
00-0-(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)))
00-0-#s(literal 694555761/10000000000 binary64)
00-0-(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
00-0-#s(literal 2909738639/10000000000 binary64)
00-0-(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))
00-0-(*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))
00-0-(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
00-0-(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))
00-0-(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x)))
00-0-#s(literal 106015151/2500000000 binary64)
00-0-(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
00-0-(*.f64 x x)
00-0-#s(literal 36322091/5000000000 binary64)
00-0-#s(literal 1665589/2000000000 binary64)
00-0-(*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
00-0-(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
00-0-(*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
00-0-(*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
00-0-(*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64))
00-0-(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))o/o1160
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))overflow312
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))overflow95
(*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))overflow95
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow116
(*.f64 x x)overflow915
(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow115
(*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow115
(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))overflow104
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow116
(*.f64 (*.f64 x x) (*.f64 x x))overflow384
(*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow116
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow230
(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))overflow60
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)))overflow60
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))overflow104
(*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))overflow96
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow119
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow118
(*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow116
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow232
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow118
(*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow115
(*.f64 (*.f64 x x) (*.f64 x x))overflow480
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))overflow416
(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow115
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow345
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))overflow96
(*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))overflow61
(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))overflow104
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))overflow104
(*.f64 x x)overflow1281
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow116
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x)))overflow61
*.f64(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)n*u580
/.f64(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))n/o20
(*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))overflow96
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow119
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow118
(*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow116
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow232
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow118
(*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow115
(*.f64 (*.f64 x x) (*.f64 x x))overflow480
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))overflow416
(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow115
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow345
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))overflow96
(*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))overflow61
(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))overflow104
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))overflow104
(*.f64 x x)overflow1281
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow116
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x)))overflow61
*.f64(*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))n*o10
*.f64(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))n*o10
*.f64(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))n*o10
Confusion
Predicted +Predicted -
+1190
-0137
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+11900
-00137
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0137
159
260
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
287.0ms512×0valid
Compiler

Compiled 3 309 to 180 computations (94.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 248.0ms
ival-mult: 130.0ms (52.4% of total)
const: 86.0ms (34.7% of total)
ival-add: 28.0ms (11.3% of total)
ival-div: 3.0ms (1.2% of total)
ival-true: 1.0ms (0.4% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)

preprocess384.0ms (3%)

Memory
-34.6MiB live, 365.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047345
1150215
2796155
33965145
044171
076171
1163107
257777
3242971
4457171
5470871
6482471
7509171
8540971
9541171
10742871
11794971
12798971
0803560
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
Outputs
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
(*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 1789971/5000000000 binary64) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))) (fma.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 1789971/10000000000 binary64) (fma.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 2532017/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 36322091/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 106015151/2500000000 binary64) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal 1 binary64)))))))
Symmetry

(negabs x)

Compiler

Compiled 173 to 44 computations (74.6% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.5%
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
Compiler

Compiled 173 to 44 computations (74.6% saved)

simplify328.0ms (2.6%)

Memory
17.9MiB live, 286.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff640
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
cost-diff640
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
cost-diff640
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
cost-diff640
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0441034
0761034
1163666
2577496
32429460
44571454
54708454
64824454
75091454
85409454
95411454
107428454
117949454
127989454
08035396
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)))
#s(literal 1 binary64)
(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))
#s(literal 1049934947/10000000000 binary64)
(*.f64 x x)
x
(*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
#s(literal 106015151/2500000000 binary64)
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
#s(literal 36322091/5000000000 binary64)
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))
(*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
#s(literal 2532017/5000000000 binary64)
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
#s(literal 1789971/10000000000 binary64)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x)))
(*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))
#s(literal 7715471019/10000000000 binary64)
(*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
#s(literal 2909738639/10000000000 binary64)
(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
#s(literal 694555761/10000000000 binary64)
(*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
#s(literal 70002721/5000000000 binary64)
(*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
#s(literal 1665589/2000000000 binary64)
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
(*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
Outputs
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
(*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 1789971/5000000000 binary64) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))) (fma.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 1789971/10000000000 binary64) (fma.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 2532017/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 36322091/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 106015151/2500000000 binary64) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 1789971/10000000000 binary64) (fma.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 2532017/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 36322091/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 106015151/2500000000 binary64) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal 1 binary64)))))) (fma.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 1789971/5000000000 binary64) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 1789971/10000000000 binary64) (fma.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 2532017/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 36322091/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 106015151/2500000000 binary64) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal 1 binary64))))))
(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 2532017/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 36322091/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 106015151/2500000000 binary64) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal 1 binary64)))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 36322091/5000000000 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 106015151/2500000000 binary64) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal 1 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 106015151/2500000000 binary64) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64))
#s(literal 1049934947/10000000000 binary64)
(*.f64 x x)
x
(*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 106015151/2500000000 binary64))
#s(literal 106015151/2500000000 binary64)
(*.f64 (*.f64 x x) (*.f64 x x))
(pow.f64 x #s(literal 4 binary64))
(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 36322091/5000000000 binary64))
#s(literal 36322091/5000000000 binary64)
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))
(pow.f64 x #s(literal 6 binary64))
(*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 2532017/5000000000 binary64))
#s(literal 2532017/5000000000 binary64)
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(pow.f64 x #s(literal 8 binary64))
(*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 1789971/10000000000 binary64))
#s(literal 1789971/10000000000 binary64)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(pow.f64 x #s(literal 10 binary64))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 1789971/5000000000 binary64) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
(fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))
(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
(fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
(fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))
(fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x)))
(fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))
(*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))
#s(literal 7715471019/10000000000 binary64)
(*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
(*.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)))
#s(literal 2909738639/10000000000 binary64)
(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
(*.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)))
#s(literal 694555761/10000000000 binary64)
(*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
(*.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)))
#s(literal 70002721/5000000000 binary64)
(*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
(*.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)))
#s(literal 1665589/2000000000 binary64)
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 1789971/5000000000 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64))
#s(literal 1789971/5000000000 binary64)
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(pow.f64 x #s(literal 12 binary64))

localize196.0ms (1.6%)

Memory
28.7MiB live, 290.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.27421457624670975
(*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
accuracy0.42207883730172835
(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))
accuracy13.735414337513864
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
accuracy28.97923501587312
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))
Samples
159.0ms256×0valid
Compiler

Compiled 2 090 to 90 computations (95.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 109.0ms
ival-add: 42.0ms (38.5% of total)
ival-mult: 34.0ms (31.1% of total)
const: 31.0ms (28.4% of total)
ival-div: 2.0ms (1.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series68.0ms (0.5%)

Memory
-9.5MiB live, 82.9MiB allocated
Counts
8 → 24
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))
(*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
Outputs
(pow x 6)
(pow x 8)
(pow x 10)
(pow x 12)
1
(+ 1 (* -833192009/1250000000 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(* 1049934947/10000000000 (pow x 2))
(* 106015151/2500000000 (pow x 4))
(/ 1/2 (pow x 2))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
Calls

3 calls:

TimeVariablePointExpression
59.0ms
x
@inf
((* (* (* x x) (* x x)) (* x x)) (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (* 1049934947/10000000000 (* x x)) (* 106015151/2500000000 (* (* x x) (* x x))))
4.0ms
x
@-inf
((* (* (* x x) (* x x)) (* x x)) (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (* 1049934947/10000000000 (* x x)) (* 106015151/2500000000 (* (* x x) (* x x))))
3.0ms
x
@0
((* (* (* x x) (* x x)) (* x x)) (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (* 1049934947/10000000000 (* x x)) (* 106015151/2500000000 (* (* x x) (* x x))))

simplify127.0ms (1%)

Memory
23.7MiB live, 165.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075250
1165250
2379242
31067242
42611242
55503242
08198230
Stop Event
iter limit
node limit
Counts
24 → 23
Calls
Call 1
Inputs
(pow x 6)
(pow x 8)
(pow x 10)
(pow x 12)
1
(+ 1 (* -833192009/1250000000 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(* 1049934947/10000000000 (pow x 2))
(* 106015151/2500000000 (pow x 4))
(/ 1/2 (pow x 2))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
Outputs
(pow x 6)
(pow.f64 x #s(literal 6 binary64))
(pow x 8)
(pow.f64 x #s(literal 8 binary64))
(pow x 10)
(pow.f64 x #s(literal 10 binary64))
(pow x 12)
(pow.f64 x #s(literal 12 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -833192009/1250000000 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(fma.f64 (fma.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) (*.f64 x x) #s(literal 1 binary64))
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -833192009/1250000000 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -833192009/1250000000 binary64) x))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(fma.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -833192009/1250000000 binary64) x))
(* 1049934947/10000000000 (pow x 2))
(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))
(* 106015151/2500000000 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 106015151/2500000000 binary64))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) (*.f64 x x))
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)

rewrite220.0ms (1.7%)

Memory
23.7MiB live, 369.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044422
076288
1304188
23038162
09947140
Stop Event
iter limit
node limit
iter limit
Counts
8 → 123
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))
(*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
Outputs
(*.f64 (pow.f64 x #s(literal 5 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (pow.f64 x #s(literal 4 binary64)))
(*.f64 x (pow.f64 x #s(literal 5 binary64)))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(pow.f64 x #s(literal 6 binary64))
(exp.f64 (fma.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 x #s(literal 5 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 x x) (pow.f64 x #s(literal 6 binary64)))
(*.f64 x (pow.f64 x #s(literal 7 binary64)))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 4 binary64))
(pow.f64 x #s(literal 8 binary64))
(exp.f64 (fma.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 9 binary64)) x)
(*.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 x #s(literal 7 binary64)))
(*.f64 (pow.f64 x #s(literal 8 binary64)) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 x #s(literal 6 binary64)))
(*.f64 (*.f64 x x) (pow.f64 x #s(literal 8 binary64)))
(*.f64 x (pow.f64 x #s(literal 9 binary64)))
(pow.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 5 binary64))
(pow.f64 x #s(literal 10 binary64))
(exp.f64 (fma.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3 binary64) (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 5 binary64)))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (pow.f64 x #s(literal 5 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 10 binary64)) x) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 x #s(literal 9 binary64)))
(*.f64 (pow.f64 x #s(literal 10 binary64)) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 8 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 x #s(literal 8 binary64)))
(*.f64 (*.f64 x x) (pow.f64 x #s(literal 10 binary64)))
(*.f64 x (*.f64 (pow.f64 x #s(literal 10 binary64)) x))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 6 binary64))
(pow.f64 x #s(literal 12 binary64))
(exp.f64 (fma.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3 binary64) (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 5735060247816145611/1000000000000000000000000000000 binary64) (pow.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (-.f64 (pow.f64 (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (*.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (fma.f64 #s(literal 5735060247816145611/125000000000000000000000000000 binary64) (pow.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64))) (-.f64 (*.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64))) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (pow.f64 (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) #s(literal -1 binary64)) (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (pow.f64 (neg.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (pow.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(pow.f64 (/.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) #s(literal -1 binary64))) (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 5735060247816145611/1000000000000000000000000000000 binary64) (pow.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) #s(literal 1 binary64)) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 (fma.f64 #s(literal 5735060247816145611/1000000000000000000000000000000 binary64) (pow.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))))))
(/.f64 (fma.f64 #s(literal 5735060247816145611/1000000000000000000000000000000 binary64) (pow.f64 (pow.f64 x #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (neg.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (neg.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) x) (-.f64 (pow.f64 (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (*.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)))))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) x) (fma.f64 #s(literal 5735060247816145611/125000000000000000000000000000 binary64) (pow.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64))) (-.f64 (*.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64))) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (pow.f64 (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) x) (pow.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))) x)
(*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (/.f64 x (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (*.f64 (pow.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) #s(literal -1 binary64)) x))
(*.f64 x (/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) x)) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) x) (neg.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))
(/.f64 (*.f64 x (neg.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))) (neg.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) x)) (neg.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) x) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (*.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) x)))
(/.f64 x (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (fma.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) x)) x)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1049934947/10000000000 binary64))
(*.f64 (*.f64 #s(literal 1049934947/10000000000 binary64) x) x)
(*.f64 (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)) #s(literal 1 binary64))
(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)))
(*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64))
(*.f64 x (*.f64 #s(literal 1049934947/10000000000 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x x)) x) x)
(*.f64 (*.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 3 binary64))) x)
(*.f64 (*.f64 #s(literal 106015151/2500000000 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x x)) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64)))
(*.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 106015151/2500000000 binary64))
(*.f64 (*.f64 x x) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x x)))
(*.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 106015151/2500000000 binary64)))

eval419.0ms (3.3%)

Memory
-155.0MiB live, 133.4MiB allocated
Compiler

Compiled 52 147 to 1 845 computations (96.5% saved)

prune20.0ms (0.2%)

Memory
1.6MiB live, 40.1MiB allocated
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New32510335
Fresh000
Picked011
Done000
Total32511336
Accuracy
100.0%
Counts
336 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.5%
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
51.9%
(*.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64))) x)
48.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
31.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
30.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))) x)
30.6%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
50.1%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
53.1%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))))
Compiler

Compiled 3 675 to 1 066 computations (71% saved)

simplify216.0ms (1.7%)

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

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64)))
cost-diff0
(-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
cost-diff0
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
cost-diff0
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
cost-diff0
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
cost-diff0
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)
cost-diff0
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x))
cost-diff0
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
cost-diff0
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64))
cost-diff0
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
cost-diff0
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
cost-diff0
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
cost-diff0
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
cost-diff0
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0721602
0911602
12111090
2680850
32700802
45250802
08090714
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
(*.f64 x x)
x
#s(literal -1/2 binary64)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64))
#s(literal 1 binary64)
x
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
(*.f64 x x)
x
#s(literal -833192009/1250000000 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
(*.f64 x x)
x
#s(literal -1/2 binary64)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))
#s(literal 344398180852034095277/30586987988352776592 binary64)
(*.f64 x x)
x
#s(literal -1307076337763/8543989815576 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
(-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
#s(literal -1/2 binary64)
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
Outputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
(*.f64 x x)
x
#s(literal -1/2 binary64)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64))
#s(literal 1 binary64)
x
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal 1 binary64))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
x
#s(literal -833192009/1250000000 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
(*.f64 x x)
x
#s(literal -1/2 binary64)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64)))
(-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))
#s(literal 344398180852034095277/30586987988352776592 binary64)
(*.f64 x x)
x
#s(literal -1307076337763/8543989815576 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
(-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
#s(literal -1/2 binary64)
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)

localize190.0ms (1.5%)

Memory
7.8MiB live, 262.9MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.4345987309999839
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64)))
accuracy0.6780666247753315
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))
accuracy0.7183014075372997
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
accuracy30.07628818110437
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
accuracy0.10546875
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)
accuracy0.7183014075372997
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
accuracy13.735414337513864
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
accuracy29.760603917627044
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x))
accuracy0.0
(*.f64 x x)
accuracy0.2708817374141398
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
accuracy13.735414337513864
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
accuracy32.72956731623668
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64)))
accuracy13.735414337513864
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
accuracy31.834678929723005
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64))
accuracy0.0
(*.f64 x x)
accuracy0.078125
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
accuracy0.7183014075372997
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
accuracy29.98936495436168
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
Samples
146.0ms256×0valid
Compiler

Compiled 3 165 to 137 computations (95.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 125.0ms
const: 53.0ms (42.4% of total)
ival-mult: 32.0ms (25.6% of total)
ival-add: 20.0ms (16% of total)
ival-div: 11.0ms (8.8% of total)
ival-sub: 4.0ms (3.2% of total)
ival-pow: 3.0ms (2.4% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series13.0ms (0.1%)

Memory
22.2MiB live, 22.2MiB allocated
Counts
18 → 42
Calls
Call 1
Inputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
(*.f64 x x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))
Outputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(/ 600041/2386628 (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ 600041/2386628 (pow x 2))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
1
(+ 1 (* -833192009/1250000000 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(pow x 2)
(/ 600041/2386628 (pow x 4))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 4))
(/ 344398180852034095277/30586987988352776592 (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 7))
(/ 344398180852034095277/30586987988352776592 (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 6))
(/ 344398180852034095277/30586987988352776592 (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
1/2
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(/ 1/2 (pow x 2))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(* -833192009/1250000000 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 833192009/1250000000))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2)))))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6))))))
(/ 1307076337763/8543989815576 (pow x 4))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
Calls

3 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
((* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ 600041/2386628 (* x x)) -1/2) x) (- (/ 600041/2386628 (* x x)) -1/2) (/ 600041/2386628 (* x x)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (+ (* (* x x) -833192009/1250000000) 1) (* x x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/ (/ (- (/ 600041/2386628 (* x x)) -1/2) x) x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/ 344398180852034095277/30586987988352776592 (* x x)))
3.0ms
x
@0
((* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ 600041/2386628 (* x x)) -1/2) x) (- (/ 600041/2386628 (* x x)) -1/2) (/ 600041/2386628 (* x x)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (+ (* (* x x) -833192009/1250000000) 1) (* x x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/ (/ (- (/ 600041/2386628 (* x x)) -1/2) x) x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/ 344398180852034095277/30586987988352776592 (* x x)))
3.0ms
x
@inf
((* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ 600041/2386628 (* x x)) -1/2) x) (- (/ 600041/2386628 (* x x)) -1/2) (/ 600041/2386628 (* x x)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (+ (* (* x x) -833192009/1250000000) 1) (* x x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/ (/ (- (/ 600041/2386628 (* x x)) -1/2) x) x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/ 344398180852034095277/30586987988352776592 (* x x)))

simplify166.0ms (1.3%)

Memory
-43.0MiB live, 210.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
098464
1214458
2512456
31416456
43054456
56371456
08093428
Stop Event
iter limit
node limit
Counts
42 → 41
Calls
Call 1
Inputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(/ 600041/2386628 (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ 600041/2386628 (pow x 2))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
1
(+ 1 (* -833192009/1250000000 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(pow x 2)
(/ 600041/2386628 (pow x 4))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 4))
(/ 344398180852034095277/30586987988352776592 (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 7))
(/ 344398180852034095277/30586987988352776592 (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 6))
(/ 344398180852034095277/30586987988352776592 (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
1/2
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(/ 1/2 (pow x 2))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(* -833192009/1250000000 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 833192009/1250000000))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2)))))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6))))))
(/ 1307076337763/8543989815576 (pow x 4))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
Outputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -833192009/1250000000 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) x)
(/ 600041/2386628 (pow x 3))
(/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)
1
#s(literal 1 binary64)
(+ 1 (* -833192009/1250000000 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(fma.f64 (fma.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) (*.f64 x x) #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(/ 600041/2386628 (pow x 4))
(/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 4))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ 344398180852034095277/30586987988352776592 (pow x 7))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 7 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 7))
(/.f64 (fma.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 7))
(/.f64 (fma.f64 (fma.f64 #s(literal 600041/2386628 binary64) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 7))
(/.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2 binary64) (fma.f64 #s(literal 600041/2386628 binary64) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64))) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))
(/ 344398180852034095277/30586987988352776592 (pow x 6))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 6))
(/.f64 (fma.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 6 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 6))
(/.f64 (fma.f64 (fma.f64 #s(literal 600041/2386628 binary64) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 6 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 6))
(/.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2 binary64) (fma.f64 #s(literal 600041/2386628 binary64) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64))) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 6 binary64)))
(/ 344398180852034095277/30586987988352776592 (pow x 2))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) x)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(/ 1/2 (pow x 2))
(/.f64 (/.f64 #s(literal 1/2 binary64) x) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) (*.f64 x x))
(* -833192009/1250000000 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 833192009/1250000000))
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2)))))
(-.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6))))))
(+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))))
(/ 1307076337763/8543989815576 (pow x 4))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(-.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal -1/2 binary64) x))

rewrite219.0ms (1.7%)

Memory
33.5MiB live, 182.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0721533
091989
1458781
24617733
08168629
Stop Event
iter limit
node limit
iter limit
Counts
18 → 293
Calls
Call 1
Inputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
(*.f64 x x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))
Outputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(*.f64 (pow.f64 (/.f64 x (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(pow.f64 (/.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (pow.f64 x #s(literal -1 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal -1 binary64))) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1/2 binary64) x) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/2 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) x) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) x))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))) x))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64)) (*.f64 x (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (neg.f64 x))
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (pow.f64 x #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -1/2 binary64) x)))
(fma.f64 #s(literal 600041/2386628 binary64) (/.f64 (pow.f64 x #s(literal -2 binary64)) x) (neg.f64 (/.f64 #s(literal -1/2 binary64) x)))
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x))
(exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (/.f64 #s(literal -1/2 binary64) x)))
(*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64))))
(neg.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -1 binary64)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 600041/2386628 binary64) x) #s(literal 1/2 binary64))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)))) (/.f64 #s(literal -1/8 binary64) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
(-.f64 #s(literal 0 binary64) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 600041/2386628 binary64) x))
(*.f64 #s(literal -600041/2386628 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(pow.f64 (/.f64 x (/.f64 #s(literal 600041/2386628 binary64) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 600041/2386628 binary64) x)) (neg.f64 x))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64))))
(/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x)
(/.f64 #s(literal -600041/2386628 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 600041/2386628 binary64) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 #s(literal 600041/2386628 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)))
(neg.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64))) #s(literal -1 binary64)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
(*.f64 x #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal 1 binary64))) x)
(*.f64 x #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal 1 binary64))))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))) (fma.f64 #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x))))))
(/.f64 (fma.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))) (fma.f64 #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal -833192009/1250000000 binary64) x) x #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 (*.f64 x x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 #s(literal -833192009/1250000000 binary64) x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 x #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 x x)
(pow.f64 (pow.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -2 binary64)))) x)
(*.f64 x #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -2 binary64)))))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -2 binary64))))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(*.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -2 binary64))))
(pow.f64 (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x)))
(/.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64)) (*.f64 (*.f64 x x) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) (neg.f64 x))
(/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) (neg.f64 (neg.f64 x)))
(/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) x)
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x))
(neg.f64 (/.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) x))
(neg.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) (neg.f64 x)))
(-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) x) (/.f64 (/.f64 #s(literal -1/2 binary64) x) x))
(-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x)) #s(literal -1 binary64)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x))
(*.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x))
(pow.f64 (/.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 x #s(literal -1 binary64))) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (pow.f64 x #s(literal -1 binary64))) (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) x)
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))) (neg.f64 (neg.f64 x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) x))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))) x))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) x) (*.f64 x (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) (*.f64 x (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (*.f64 x (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (neg.f64 x))
(/.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) x))
(neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) (neg.f64 x)))
(fma.f64 (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (pow.f64 x #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (pow.f64 x #s(literal -4 binary64)) x) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(+.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(*.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))))) (*.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))) (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))) (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))))) (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))))
(fma.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64))) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal -4 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 600041/2386628 binary64) x) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (pow.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal -12 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -8 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))))
(-.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (-.f64 (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))
(+.f64 (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+.f64 (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (fma.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -4 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (pow.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal -4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(pow.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 3 binary64))) x)
(/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x)) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64)) (pow.f64 x #s(literal -4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) (pow.f64 x #s(literal -4 binary64))) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal -2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64) (pow.f64 x #s(literal -12 binary64)))) (+.f64 (pow.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)))) (neg.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64))) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1307076337763/8543989815576 binary64))) (pow.f64 x #s(literal 8 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)))))
(/.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64))))
(/.f64 (fma.f64 #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (pow.f64 x #s(literal 4 binary64))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (neg.f64 (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal -2 binary64)) x) (neg.f64 (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) x) (/.f64 (pow.f64 x #s(literal -2 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) (pow.f64 x #s(literal -4 binary64)) (neg.f64 (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (/.f64 (pow.f64 x #s(literal -2 binary64)) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)))) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (neg.f64 (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) x))
(*.f64 #s(literal -344398180852034095277/30586987988352776592 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)))
(pow.f64 (/.f64 x (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 30586987988352776592/344398180852034095277 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 30586987988352776592/344398180852034095277 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) x)) (neg.f64 x))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal 30586987988352776592/344398180852034095277 binary64))))
(/.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) x) x)
(/.f64 #s(literal -344398180852034095277/30586987988352776592 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x x) #s(literal 30586987988352776592/344398180852034095277 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 30586987988352776592/344398180852034095277 binary64)))
(neg.f64 (/.f64 #s(literal -344398180852034095277/30586987988352776592 binary64) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 30586987988352776592/344398180852034095277 binary64))) #s(literal -1 binary64)))

eval74.0ms (0.6%)

Memory
-21.6MiB live, 101.6MiB allocated
Compiler

Compiled 92 929 to 1 951 computations (97.9% saved)

prune52.0ms (0.4%)

Memory
3.0MiB live, 80.5MiB allocated
Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New4736479
Fresh235
Picked055
Done011
Total47515490
Accuracy
100.0%
Counts
490 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.5%
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
51.9%
(*.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64))) x)
48.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
31.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
29.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
30.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))) x)
30.6%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
30.8%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
50.1%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
53.1%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
30.8%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
Compiler

Compiled 4 331 to 1 275 computations (70.6% saved)

simplify214.0ms (1.7%)

Memory
13.6MiB live, 143.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))
cost-diff0
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
cost-diff0
(-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
cost-diff0
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
cost-diff0
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
cost-diff0
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
cost-diff0
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
cost-diff0
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
cost-diff0
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
cost-diff0
(-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
cost-diff0
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
cost-diff0
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
cost-diff0
(*.f64 x x)
cost-diff0
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
cost-diff0
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))
cost-diff0
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
cost-diff0
#s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))
cost-diff0
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x)
cost-diff0
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0891528
01151528
12391072
2702854
32657812
45087812
57494812
08152735
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x)
#s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
x
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
#s(literal 1/2 binary64)
(*.f64 x x)
x
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
(*.f64 x x)
x
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
#s(literal -1/2 binary64)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))
#s(literal 1307076337763/8543989815576 binary64)
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
(-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
#s(literal -1/2 binary64)
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
(*.f64 x x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))
(pow.f64 x #s(literal -2 binary64))
x
#s(literal -2 binary64)
#s(literal 344398180852034095277/30586987988352776592 binary64)
#s(literal 1307076337763/8543989815576 binary64)
(pow.f64 x #s(literal 5 binary64))
#s(literal 5 binary64)
(/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
#s(literal -600041/2386628 binary64)
#s(literal -1/2 binary64)
Outputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x)
#s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
x
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
#s(literal 1/2 binary64)
(*.f64 x x)
x
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 4 binary64))))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 4 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x))
(/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 4 binary64)))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
(*.f64 x x)
x
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
#s(literal -1/2 binary64)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))
#s(literal 1307076337763/8543989815576 binary64)
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
(-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
#s(literal -1/2 binary64)
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
(*.f64 x x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))
(pow.f64 x #s(literal -2 binary64))
x
#s(literal -2 binary64)
#s(literal 344398180852034095277/30586987988352776592 binary64)
#s(literal 1307076337763/8543989815576 binary64)
(pow.f64 x #s(literal 5 binary64))
#s(literal 5 binary64)
(/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
#s(literal -600041/2386628 binary64)
#s(literal -1/2 binary64)

localize245.0ms (1.9%)

Memory
10.7MiB live, 244.3MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.125
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))
accuracy0.15106933882592993
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
accuracy0.178066259768442
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
accuracy30.07628818110437
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
accuracy0.4736612309999839
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))
accuracy0.7183014075372997
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
accuracy8.391235075133167
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
accuracy30.07628818110437
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
accuracy0.5238507577328892
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
accuracy0.7183014075372997
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
accuracy13.735414337513864
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
accuracy29.760603917627044
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
accuracy0.0
(*.f64 x x)
accuracy0.5238507577328892
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
accuracy13.735414337513864
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
accuracy29.931432188910673
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))
accuracy0.078125
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x)
accuracy29.917879810986534
#s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))
accuracy29.98936495436168
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
Samples
166.0ms256×0valid
Compiler

Compiled 2 966 to 172 computations (94.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 134.0ms
const: 51.0ms (38.1% of total)
ival-mult: 31.0ms (23.2% of total)
ival-div: 18.0ms (13.5% of total)
ival-add: 14.0ms (10.5% of total)
ival-pow: 13.0ms (9.7% of total)
ival-sub: 7.0ms (5.2% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series23.0ms (0.2%)

Memory
-20.5MiB live, 22.4MiB allocated
Counts
22 → 50
Calls
Call 1
Inputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x)
#s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(*.f64 x x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
Outputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(/ 600041/2386628 (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ 600041/2386628 (pow x 2))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
1
(+ 1 (* -833192009/1250000000 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(/ 1/2 (pow x 2))
(pow x 2)
(/ 600041/2386628 (pow x 4))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 4))
(/ 344398180852034095277/30586987988352776592 (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 7))
(/ 344398180852034095277/30586987988352776592 (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 6))
(/ 344398180852034095277/30586987988352776592 (pow x 2))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 2))
(/ -1/2 (pow x 2))
(/ 1307076337763/8543989815576 (pow x 4))
(/ -600041/2386628 (pow x 2))
(/ (- (* -1/2 (pow x 2)) 600041/2386628) (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
1/2
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2)))))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6))))))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))
(/ 1307076337763/8543989815576 (pow x 5))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 5))
1307076337763/8543989815576
(+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2))))
-1/2
(* -1 (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
Calls

3 calls:

TimeVariablePointExpression
9.0ms
x
@0
((* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ 600041/2386628 (* x x)) -1/2) x) (- (/ 600041/2386628 (* x x)) -1/2) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/ 1/2 (* x x)) (* x x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (- (/ (/ 600041/2386628 (* x x)) (* x x)) (/ -1/2 (* x x))) (/ 600041/2386628 (* x x)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (- (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (/ (+ (* -600041/2386628 (pow x -2)) -1/2) x)) (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (/ -1/2 (* x x)) (/ 1307076337763/8543989815576 (pow x 4)) (+ (* -600041/2386628 (pow x -2)) -1/2))
5.0ms
x
@inf
((* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ 600041/2386628 (* x x)) -1/2) x) (- (/ 600041/2386628 (* x x)) -1/2) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/ 1/2 (* x x)) (* x x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (- (/ (/ 600041/2386628 (* x x)) (* x x)) (/ -1/2 (* x x))) (/ 600041/2386628 (* x x)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (- (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (/ (+ (* -600041/2386628 (pow x -2)) -1/2) x)) (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (/ -1/2 (* x x)) (/ 1307076337763/8543989815576 (pow x 4)) (+ (* -600041/2386628 (pow x -2)) -1/2))
5.0ms
x
@-inf
((* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ 600041/2386628 (* x x)) -1/2) x) (- (/ 600041/2386628 (* x x)) -1/2) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/ 1/2 (* x x)) (* x x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (- (/ (/ 600041/2386628 (* x x)) (* x x)) (/ -1/2 (* x x))) (/ 600041/2386628 (* x x)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (- (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (/ (+ (* -600041/2386628 (pow x -2)) -1/2) x)) (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (/ -1/2 (* x x)) (/ 1307076337763/8543989815576 (pow x 4)) (+ (* -600041/2386628 (pow x -2)) -1/2))

simplify139.0ms (1.1%)

Memory
31.6MiB live, 103.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0109526
1235520
2553510
31528510
43242510
56314498
08098471
Stop Event
iter limit
node limit
Counts
50 → 49
Calls
Call 1
Inputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(/ 600041/2386628 (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ 600041/2386628 (pow x 2))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
1
(+ 1 (* -833192009/1250000000 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(/ 1/2 (pow x 2))
(pow x 2)
(/ 600041/2386628 (pow x 4))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 4))
(/ 344398180852034095277/30586987988352776592 (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 7))
(/ 344398180852034095277/30586987988352776592 (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 6))
(/ 344398180852034095277/30586987988352776592 (pow x 2))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 2))
(/ -1/2 (pow x 2))
(/ 1307076337763/8543989815576 (pow x 4))
(/ -600041/2386628 (pow x 2))
(/ (- (* -1/2 (pow x 2)) 600041/2386628) (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
1/2
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2)))))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6))))))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))
(/ 1307076337763/8543989815576 (pow x 5))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 5))
1307076337763/8543989815576
(+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2))))
-1/2
(* -1 (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
Outputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -833192009/1250000000 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) x)
(/ 600041/2386628 (pow x 3))
(/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -833192009/1250000000 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(fma.f64 (fma.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) (*.f64 x x) #s(literal 1 binary64))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(/ 600041/2386628 (pow x 4))
(/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 4))
(/.f64 (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x)) (pow.f64 x #s(literal 3 binary64)))
(/ 344398180852034095277/30586987988352776592 (pow x 7))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 7 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 7))
(/.f64 (fma.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 7))
(/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 600041/2386628 binary64) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 7))
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))
(/ 344398180852034095277/30586987988352776592 (pow x 6))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 6))
(/.f64 (fma.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 6 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 6))
(/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 600041/2386628 binary64) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 6 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 6))
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 6 binary64)))
(/ 344398180852034095277/30586987988352776592 (pow x 2))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 2))
(/.f64 (/.f64 (fma.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) x) x)
(/ -1/2 (pow x 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/ 1307076337763/8543989815576 (pow x 4))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ -600041/2386628 (pow x 2))
(/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))
(/ (- (* -1/2 (pow x 2)) 600041/2386628) (pow x 2))
(-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) x)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x)) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) (*.f64 x x))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2)))))
(-.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6))))))
(+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ 1307076337763/8543989815576 (pow x 5))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 5 binary64)))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 5))
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
1307076337763/8543989815576
#s(literal 1307076337763/8543989815576 binary64)
(+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2))))
(-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64))
-1/2
#s(literal -1/2 binary64)
(* -1 (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(-.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal -1/2 binary64) x))

rewrite321.0ms (2.5%)

Memory
-8.9MiB live, 278.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0891465
0115977
1570788
25837746
08171661
Stop Event
iter limit
node limit
iter limit
Counts
22 → 369
Calls
Call 1
Inputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x)
#s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(*.f64 x x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
Outputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(*.f64 (pow.f64 x #s(literal -1 binary64)) #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(pow.f64 (/.f64 (/.f64 x #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) #s(literal 1 binary64)) x)
(/.f64 (neg.f64 (neg.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)))) (neg.f64 (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))) (neg.f64 x))
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))) x))
(neg.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (/.f64 x #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
#s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))) x)
(*.f64 x #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (pow.f64 x #s(literal -2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 x (/.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal -2 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))
(/.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) x)) x)
(/.f64 (/.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(/.f64 (/.f64 #s(literal 1/2 binary64) x) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal -2 binary64)))
(/.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 #s(literal 1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 2 binary64)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 x x)
(pow.f64 (pow.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -2 binary64)))) x)
(*.f64 x #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -2 binary64)))))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -2 binary64))))
(*.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 12 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (+.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (pow.f64 x #s(literal -4 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64)))) (-.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 12 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64))) x)
(/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 12 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 12 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) x) (*.f64 x (/.f64 #s(literal -1/2 binary64) x))) (*.f64 x x))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (neg.f64 x) x)) (*.f64 x #s(literal 1/2 binary64))) (*.f64 x (*.f64 (neg.f64 x) x)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 x x)) (*.f64 x #s(literal -1/2 binary64))) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -2 binary64))) (*.f64 x #s(literal 1 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))) x) (*.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal -1/2 binary64) x))) (*.f64 (*.f64 (neg.f64 x) x) x))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))) (*.f64 (neg.f64 x) x)) (*.f64 (*.f64 (neg.f64 x) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))) (*.f64 x x)) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64))) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))) (*.f64 (*.f64 x x) #s(literal -2 binary64))) (*.f64 (*.f64 (neg.f64 x) x) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 (*.f64 x x) (/.f64 #s(literal -1/2 binary64) x))) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 (neg.f64 x) x)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal -2 binary64))) (*.f64 (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal -1/2 binary64) x))) (pow.f64 x #s(literal 5 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 600041/2386628 binary64) (*.f64 (neg.f64 x) x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (neg.f64 x) x)))
(/.f64 (-.f64 (*.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/2 binary64))) (pow.f64 x #s(literal 6 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 600041/2386628 binary64) (*.f64 (*.f64 x x) #s(literal -2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (pow.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) x))) (*.f64 (pow.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) x))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) x)) (*.f64 (pow.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) (*.f64 (neg.f64 x) x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -2 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x)) x)
(/.f64 (-.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(/.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) x)
(/.f64 (-.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 12 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64)))))
(/.f64 (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal 1/8 binary64)) (*.f64 (*.f64 x x) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (*.f64 x x))
(/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (pow.f64 x #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))) (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64)))) (-.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 12 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (/.f64 (pow.f64 x #s(literal -2 binary64)) x) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) x) (pow.f64 x #s(literal -1 binary64)) (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 x #s(literal -1 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))))
(fma.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (pow.f64 x #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal -2 binary64)) (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (pow.f64 x #s(literal -2 binary64))) (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)) (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))))
(fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))) (fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 12 binary64))) (+.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))))) (/.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal -4 binary64)) (/.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 8 binary64))))))
(-.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(+.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))))
(+.f64 (*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -4 binary64))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal -600041/2386628 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64))
(*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(pow.f64 (/.f64 x (/.f64 #s(literal 600041/2386628 binary64) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 600041/2386628 binary64) x)) (neg.f64 x))
(/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64))))
(/.f64 #s(literal -600041/2386628 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 600041/2386628 binary64) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 #s(literal 600041/2386628 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)))
(neg.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64))) #s(literal -1 binary64)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) x))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) x))
(pow.f64 (/.f64 (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal -1 binary64))) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (pow.f64 x #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) x)
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 2 binary64))) (+.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 2 binary64)) (*.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))) (neg.f64 (neg.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) x))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))) x))
(/.f64 (-.f64 (*.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (*.f64 x (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (*.f64 x (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (*.f64 x (fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (neg.f64 x))
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) x)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) x))
(neg.f64 (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) (neg.f64 x)))
(fma.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(-.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(exp.f64 (*.f64 (log.f64 (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (pow.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -1 binary64)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(-.f64 (/.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(-.f64 (/.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)))))
(-.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))))
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))
(+.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(+.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x)))
(*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64))) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64))) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (pow.f64 x #s(literal 5 binary64))) x)
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64))) (pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64)) (pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64)) (-.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64))) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))) (neg.f64 (pow.f64 x #s(literal 6 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (neg.f64 x)) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) x) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) x))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 x (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (/.f64 x (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (neg.f64 x)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 x #s(literal 5 binary64)) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 x (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 x #s(literal 5 binary64)) (/.f64 x (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) x))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 x (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64))) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)))) (pow.f64 x #s(literal 6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64))) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) (*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64)) (*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(fma.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (pow.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal -5 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(fma.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 x #s(literal -1 binary64))) (*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64))) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (fma.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))))) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal -10 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))))))
(-.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) x) (pow.f64 x #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))) (pow.f64 x #s(literal 6 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(+.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) (*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (pow.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal -5 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(pow.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64)) (pow.f64 x #s(literal -5 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) (pow.f64 x #s(literal -5 binary64))) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (-.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 450154712960316076243872175045351/261334913861631566910309609796992 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)))) (neg.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (-.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 450154712960316076243872175045351/261334913861631566910309609796992 binary64)))) (pow.f64 x #s(literal 5 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 5 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)))))
(/.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (-.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 450154712960316076243872175045351/261334913861631566910309609796992 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))) (pow.f64 x #s(literal 5 binary64))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) (pow.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) (pow.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (-.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 450154712960316076243872175045351/261334913861631566910309609796992 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64)) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (-.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 450154712960316076243872175045351/261334913861631566910309609796992 binary64)))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (/.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 1307076337763/8543989815576 binary64) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64))) (neg.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64))) (neg.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (-.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 450154712960316076243872175045351/261334913861631566910309609796992 binary64))))))
(/.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) (+.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (-.f64 (/.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 450154712960316076243872175045351/261334913861631566910309609796992 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64)) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (-.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 450154712960316076243872175045351/261334913861631566910309609796992 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64)) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1708448552739936059844169/72999761968666410492211776 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (-.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 450154712960316076243872175045351/261334913861631566910309609796992 binary64)))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) #s(literal 2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64))))
(fma.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) x) (pow.f64 x #s(literal -1 binary64)) #s(literal 1307076337763/8543989815576 binary64))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64)) #s(literal 1307076337763/8543989815576 binary64))
(fma.f64 #s(literal -344398180852034095277/30586987988352776592 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)) #s(literal 1307076337763/8543989815576 binary64))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64))
(fma.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1307076337763/8543989815576 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal 1307076337763/8543989815576 binary64))
(-.f64 (/.f64 (/.f64 #s(literal 40849105072576330460759397140548893959328530841486307022018933/28616079759001566601719178043263152054077092780146647666688 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64)))) (/.f64 #s(literal -2233072677571813184455900420990053947/623709222799758023272018403410575422976 binary64) (fma.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal -4 binary64)) (+.f64 (/.f64 #s(literal -450154712960316076243872175045351/261334913861631566910309609796992 binary64) (*.f64 x x)) #s(literal 1708448552739936059844169/72999761968666410492211776 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 118610106974190384148652891234495913706729/935563834199637034908027605115863134464 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64))) (/.f64 #s(literal 1708448552739936059844169/72999761968666410492211776 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal -1307076337763/8543989815576 binary64))))
(-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64))
(+.f64 #s(literal 1307076337763/8543989815576 binary64) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)))
(+.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal 1307076337763/8543989815576 binary64))
(*.f64 (/.f64 #s(literal -1/2 binary64) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(pow.f64 (/.f64 x (/.f64 #s(literal -1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) x)) (neg.f64 x))
(/.f64 (/.f64 #s(literal -1/2 binary64) x) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 #s(literal -1/2 binary64) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 #s(literal -1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -2 binary64)))
(neg.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal -2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal 1307076337763/8543989815576 binary64))
(*.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal -4 binary64)))
(*.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
(pow.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 8543989815576/1307076337763 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 8543989815576/1307076337763 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 3 binary64))) x)
(/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))
(/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 8543989815576/1307076337763 binary64))))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (neg.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64)))))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))
(/.f64 #s(literal -1307076337763/8543989815576 binary64) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 8543989815576/1307076337763 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 8543989815576/1307076337763 binary64)))
(neg.f64 (/.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 8543989815576/1307076337763 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64)) (pow.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))) (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64)) (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/4773256 binary64)))))
(/.f64 (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64)) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal -4 binary64)) (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64))) (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64)) (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))))))
(fma.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -1 binary64))) (pow.f64 x #s(literal -1 binary64)) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -600041/2386628 binary64)) #s(literal -1/2 binary64))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 600041/2386628 binary64) (neg.f64 (pow.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64))
(-.f64 (/.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal -1/8 binary64) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))))
(-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64))))

eval122.0ms (1%)

Memory
-27.3MiB live, 127.2MiB allocated
Compiler

Compiled 93 423 to 2 066 computations (97.8% saved)

prune50.0ms (0.4%)

Memory
-6.7MiB live, 117.8MiB allocated
Pruning

16 alts after pruning (7 fresh and 9 done)

PrunedKeptTotal
New4654469
Fresh134
Picked235
Done066
Total46816484
Accuracy
100.0%
Counts
484 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.5%
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
51.9%
(*.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64))) x)
48.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
31.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
29.1%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
29.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
30.6%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
30.8%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
50.1%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
53.1%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
30.8%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
9.3%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) #s(approx (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))))
Compiler

Compiled 4 220 to 1 263 computations (70.1% saved)

simplify203.0ms (1.6%)

Memory
44.5MiB live, 264.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x)))
cost-diff0
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
cost-diff0
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
cost-diff0
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
cost-diff0
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
cost-diff320
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x)
cost-diff384
(/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)
cost-diff576
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)
cost-diff0
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x)))
cost-diff0
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
cost-diff128
(-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
cost-diff512
(/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x))
cost-diff0
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
cost-diff128
(-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64)))
cost-diff192
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x))
cost-diff640
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x)
cost-diff0
#s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))
cost-diff0
(/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
cost-diff0
(-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
cost-diff0
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01001707
01371705
12911233
2822970
33033928
45895928
08235845
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
#s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))
#s(literal 1307076337763/8543989815576 binary64)
(pow.f64 x #s(literal 5 binary64))
x
#s(literal 5 binary64)
(/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
#s(literal -600041/2386628 binary64)
(pow.f64 x #s(literal -2 binary64))
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x))
(-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x)
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
(*.f64 x x)
x
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))
(/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x))
(-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
#s(literal 600041/2386628 binary64)
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
#s(literal -1/2 binary64)
(*.f64 x x)
x
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x))
(/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x)
#s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x)
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
#s(literal 1/2 binary64)
(*.f64 x x)
x
#s(literal 600041/2386628 binary64)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))
#s(literal 1307076337763/8543989815576 binary64)
(*.f64 x x)
x
(-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
#s(literal -1/2 binary64)
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
Outputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)))
(-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x))
(/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
#s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))
#s(literal 1307076337763/8543989815576 binary64)
(pow.f64 x #s(literal 5 binary64))
x
#s(literal 5 binary64)
(/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))
#s(literal -600041/2386628 binary64)
(pow.f64 x #s(literal -2 binary64))
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) x))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x))
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) x)
(-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x)
(/.f64 #s(literal 600041/2386628 binary64) x)
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)
(*.f64 x x)
x
(*.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
#s(literal -1/2 binary64)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x)) (pow.f64 x #s(literal 3 binary64)))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x)))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))
(/.f64 (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x)) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x))
(-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))
(-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
#s(literal 600041/2386628 binary64)
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal -1/2 binary64) x) x)
#s(literal -1/2 binary64)
(*.f64 x x)
x
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) (*.f64 x x))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) (*.f64 x x)))
(/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) (*.f64 x x))
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x)
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) x)
#s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x))
#s(approx (- (/ 600041/2386628 (* x x)) -1/2) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)
(-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x)
(fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
#s(literal 1/2 binary64)
(*.f64 x x)
x
#s(literal 600041/2386628 binary64)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x)))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))
#s(literal 1307076337763/8543989815576 binary64)
(*.f64 x x)
x
(-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
#s(literal -1/2 binary64)
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
#s(literal 600041/2386628 binary64)

localize317.0ms (2.5%)

Memory
-12.1MiB live, 555.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.6740822615503023
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))
accuracy0.7183014075372997
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
accuracy8.391235075133167
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x)))
accuracy30.07628818110437
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
accuracy0.20344842680164346
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
accuracy13.735414337513864
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
accuracy14.290587588467428
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x)
accuracy29.760603917627044
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x))
accuracy0.5121320077328892
(/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))
accuracy13.735414337513864
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
accuracy14.946460199496771
(/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x))
accuracy29.760603917627044
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x)))
accuracy0.7183014075372997
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
accuracy14.379816063768038
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x))
accuracy27.146728450158175
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x)
accuracy29.98936495436168
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
accuracy0.15106933882592993
(/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
accuracy0.178066259768442
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
accuracy30.07628818110437
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
accuracy30.14417814038234
#s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))
Samples
263.0ms256×0valid
Compiler

Compiled 3 232 to 193 computations (94% saved)

Precisions
Click to see histograms. Total time spent on operations: 233.0ms
ival-mult: 111.0ms (47.7% of total)
const: 54.0ms (23.2% of total)
ival-div: 31.0ms (13.3% of total)
ival-add: 20.0ms (8.6% of total)
ival-sub: 8.0ms (3.4% of total)
ival-pow: 8.0ms (3.4% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series17.0ms (0.1%)

Memory
-14.8MiB live, 23.6MiB allocated
Counts
26 → 57
Calls
Call 1
Inputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
#s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x)
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x))
(-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
(/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x))
(-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)
(/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x)))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))
Outputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(/ 344398180852034095277/30586987988352776592 (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 7))
(/ 344398180852034095277/30586987988352776592 (pow x 2))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 2))
(/ 600041/2386628 x)
(/ 600041/2386628 (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) x)
(/ 600041/2386628 (pow x 2))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
600041/2386628
(+ 600041/2386628 (* 1/2 (pow x 2)))
1
(+ 1 (* -833192009/1250000000 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(/ 600041/2386628 (pow x 4))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 4))
(/ 344398180852034095277/30586987988352776592 (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 6))
(/ -600041/2386628 (pow x 2))
(/ (- (* -1/2 (pow x 2)) 600041/2386628) (pow x 2))
(/ 1307076337763/8543989815576 (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/ 1307076337763/8543989815576 (pow x 5))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 5))
1307076337763/8543989815576
(+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2))))
(* 1/2 x)
(* x (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
1/2
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(/ 1/2 (pow x 2))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2)))))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6))))))
(/ 1307076337763/8543989815576 (pow x 4))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))
-1/2
(* -1 (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
Calls

3 calls:

TimeVariablePointExpression
7.0ms
x
@-inf
((* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (- (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (/ (+ (* -600041/2386628 (pow x -2)) -1/2) x)) (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (* (/ 600041/2386628 (* x x)) x) (/ (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (* x x)) (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (- 600041/2386628 (* -1/2 (* x x))) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/ (/ (+ (* 1/2 (* x x)) 600041/2386628) x) x) (/ (/ (- (/ 600041/2386628 (* x x)) -1/2) x) x) (/ (+ (* 1/2 (* x x)) 600041/2386628) x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (+ (* -600041/2386628 (pow x -2)) -1/2) (/ 600041/2386628 (* x x)) (/ (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (* x x)) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (+ (* 1/2 (* x x)) 600041/2386628) (/ 1307076337763/8543989815576 (* x x)))
4.0ms
x
@0
((* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (- (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (/ (+ (* -600041/2386628 (pow x -2)) -1/2) x)) (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (* (/ 600041/2386628 (* x x)) x) (/ (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (* x x)) (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (- 600041/2386628 (* -1/2 (* x x))) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/ (/ (+ (* 1/2 (* x x)) 600041/2386628) x) x) (/ (/ (- (/ 600041/2386628 (* x x)) -1/2) x) x) (/ (+ (* 1/2 (* x x)) 600041/2386628) x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (+ (* -600041/2386628 (pow x -2)) -1/2) (/ 600041/2386628 (* x x)) (/ (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (* x x)) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (+ (* 1/2 (* x x)) 600041/2386628) (/ 1307076337763/8543989815576 (* x x)))
3.0ms
x
@inf
((* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (- (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (/ (+ (* -600041/2386628 (pow x -2)) -1/2) x)) (/ (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (pow x 5)) (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) (* (/ 600041/2386628 (* x x)) x) (/ (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (* x x)) (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (- 600041/2386628 (* -1/2 (* x x))) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/ (/ (+ (* 1/2 (* x x)) 600041/2386628) x) x) (/ (/ (- (/ 600041/2386628 (* x x)) -1/2) x) x) (/ (+ (* 1/2 (* x x)) 600041/2386628) x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (+ (* -600041/2386628 (pow x -2)) -1/2) (/ 600041/2386628 (* x x)) (/ (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (* x x)) (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (+ (* 1/2 (* x x)) 600041/2386628) (/ 1307076337763/8543989815576 (* x x)))

simplify126.0ms (1%)

Memory
-14.2MiB live, 136.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0114567
1252561
2590551
31624535
43526535
56928535
08163504
Stop Event
iter limit
node limit
Counts
57 → 56
Calls
Call 1
Inputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(/ 344398180852034095277/30586987988352776592 (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 7))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 7))
(/ 344398180852034095277/30586987988352776592 (pow x 2))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 2))
(/ 600041/2386628 x)
(/ 600041/2386628 (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) x)
(/ 600041/2386628 (pow x 2))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
600041/2386628
(+ 600041/2386628 (* 1/2 (pow x 2)))
1
(+ 1 (* -833192009/1250000000 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(/ 600041/2386628 (pow x 4))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 4))
(/ 344398180852034095277/30586987988352776592 (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 6))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 6))
(/ -600041/2386628 (pow x 2))
(/ (- (* -1/2 (pow x 2)) 600041/2386628) (pow x 2))
(/ 1307076337763/8543989815576 (pow x 2))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/ 1307076337763/8543989815576 (pow x 5))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 5))
1307076337763/8543989815576
(+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2))))
(* 1/2 x)
(* x (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
1/2
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(/ 1/2 (pow x 2))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2)))))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6))))))
(/ 1307076337763/8543989815576 (pow x 4))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))
-1/2
(* -1 (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
Outputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -833192009/1250000000 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) x)
(/ 344398180852034095277/30586987988352776592 (pow x 7))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 7 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 7))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 7))
(/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 600041/2386628 binary64) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 7))
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))
(/ 344398180852034095277/30586987988352776592 (pow x 2))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 2))
(/.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64) #s(literal 344398180852034095277/30586987988352776592 binary64)) x) x)
(/ 600041/2386628 x)
(/.f64 #s(literal 600041/2386628 binary64) x)
(/ 600041/2386628 (pow x 3))
(/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64)) x)
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) x)
(fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))
(/ 600041/2386628 (pow x 2))
(/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x)
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64))
600041/2386628
#s(literal 600041/2386628 binary64)
(+ 600041/2386628 (* 1/2 (pow x 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -833192009/1250000000 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(fma.f64 (fma.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x x) #s(literal -833192009/1250000000 binary64)) (*.f64 x x) #s(literal 1 binary64))
(/ 600041/2386628 (pow x 4))
(/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 4))
(/.f64 (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x)) (pow.f64 x #s(literal 3 binary64)))
(/ 344398180852034095277/30586987988352776592 (pow x 6))
(/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* 1307076337763/8543989815576 (pow x 2))) (pow x 6))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 6 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* 600041/2386628 (pow x 2))))) (pow x 6))
(/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 600041/2386628 binary64) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 6 binary64)))
(/ (+ 344398180852034095277/30586987988352776592 (* (pow x 2) (+ 1307076337763/8543989815576 (* (pow x 2) (+ 600041/2386628 (* 1/2 (pow x 2))))))) (pow x 6))
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 6 binary64)))
(/ -600041/2386628 (pow x 2))
(/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))
(/ (- (* -1/2 (pow x 2)) 600041/2386628) (pow x 2))
(-.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x))
(/ 1307076337763/8543989815576 (pow x 2))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64)) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) #s(literal -600041/2386628 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) x)
(/ 1307076337763/8543989815576 (pow x 5))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 5 binary64)))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 5))
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
1307076337763/8543989815576
#s(literal 1307076337763/8543989815576 binary64)
(+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2))))
(-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64))
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* x (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64))
(* 1/2 (pow x 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
(/ 1/2 (pow x 2))
(/.f64 (/.f64 #s(literal 1/2 binary64) x) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x)) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))) (*.f64 x x))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2)))))
(-.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))
(+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6))))))
(+.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))))
(/ 1307076337763/8543989815576 (pow x 4))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))
(/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64)))
-1/2
#s(literal -1/2 binary64)
(* -1 (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(-.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x))
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) #s(literal -600041/2386628 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1/2 binary64) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(-.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal -1/2 binary64) x))

rewrite198.0ms (1.6%)

Memory
-4.9MiB live, 188.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01001595
01371086
1664895
26263853
08026760
Stop Event
iter limit
node limit
iter limit
Counts
26 → 547
Calls
Call 1
Inputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))
(/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
#s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x)
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x))
(-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
(/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x))
(-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)
(/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x)))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))
Outputs
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x)))
(*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -2 binary64))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (pow.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -3 binary64))) (pow.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)) (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (pow.f64 x #s(literal 5 binary64)))) (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)) (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)) (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64))) (-.f64 (*.f64 (pow.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (pow.f64 x #s(literal 5 binary64))))) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 (*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (pow.f64 x #s(literal 5 binary64)))) (pow.f64 x #s(literal 5 binary64))) x)
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)) (*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))) (-.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x)))
(/.f64 (fma.f64 (pow.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64)) (pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)) (-.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x)) (*.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -2 binary64)))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)) (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (pow.f64 x #s(literal 5 binary64))))) (neg.f64 (pow.f64 x #s(literal 6 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (neg.f64 x)) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) x) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) x))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (neg.f64 x)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 x #s(literal 5 binary64)) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 x #s(literal 5 binary64)) (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) x))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -2 binary64))) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -3 binary64))) (fma.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)) (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (pow.f64 x #s(literal 5 binary64)))) (pow.f64 x #s(literal 6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)) (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)) (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64))) (-.f64 (*.f64 (pow.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (pow.f64 x #s(literal 5 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x) (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))))
(fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64)) (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))))
(fma.f64 (neg.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (pow.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 x #s(literal -1 binary64))) (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))))
(fma.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal -5 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x))) (/.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -2 binary64)) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x))))
(-.f64 (/.f64 (*.f64 (pow.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal -15 binary64))) (fma.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)) (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)))) (/.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -3 binary64)) (fma.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x) (fma.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)) (pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -2 binary64)))))
(-.f64 (/.f64 (*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) x) (pow.f64 x #s(literal 6 binary64))) (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (pow.f64 x #s(literal 5 binary64))) (pow.f64 x #s(literal 6 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x))
(+.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x) (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)))
(*.f64 (neg.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (pow.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)))
(*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal -5 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))))
(pow.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)))) (neg.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64)))))
(/.f64 (*.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 5 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)))))
(/.f64 (neg.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))))
(neg.f64 (/.f64 (neg.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))) (pow.f64 x #s(literal 5 binary64))))
(neg.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)))) #s(literal -1 binary64)))
#s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64))
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (/.f64 x x))
(*.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x)
(*.f64 #s(literal 600041/2386628 binary64) (/.f64 x (*.f64 x x)))
(*.f64 #s(literal 600041/2386628 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) x))
(*.f64 x (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 600041/2386628 binary64) x)) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) x) x)
(/.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) x)
(/.f64 (*.f64 #s(literal -600041/2386628 binary64) x) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 x (/.f64 #s(literal 600041/2386628 binary64) x)) x)
(/.f64 (*.f64 x #s(literal -600041/2386628 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 600041/2386628 binary64) x)) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)))
(/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (*.f64 x x))
(/.f64 x (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 #s(literal 600041/2386628 binary64) x)))
(*.f64 (/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 x (/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (pow.f64 x #s(literal -2 binary64))) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 3 binary64))) (pow.f64 x #s(literal -2 binary64))) (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 x x))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x)))) (+.f64 (/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal 4 binary64))) (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal 4 binary64))) (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (neg.f64 (/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x)) (neg.f64 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) x))) (pow.f64 x #s(literal 4 binary64)))
(/.f64 (/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 x x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 x x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (*.f64 x x)))
(neg.f64 (/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) (*.f64 (neg.f64 x) x)))
(fma.f64 (/.f64 x x) (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (neg.f64 (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (/.f64 x x) (neg.f64 (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (pow.f64 x #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (/.f64 x (*.f64 x x)) (neg.f64 (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 x (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (neg.f64 (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x))))
(-.f64 (/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal 4 binary64))) (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (*.f64 (/.f64 x x) (/.f64 #s(literal -1/2 binary64) x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (pow.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))) (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))) (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (neg.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))) (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 3 binary64)))))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (/.f64 x x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (*.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) x) (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x))
(fma.f64 (neg.f64 x) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x))
(fma.f64 #s(literal 1/2 binary64) x (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 600041/2386628 binary64) (/.f64 x (*.f64 x x)) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 600041/2386628 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 x) (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x))
(fma.f64 x #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x))
(fma.f64 x (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 #s(literal 1/2 binary64) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 2 binary64)) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))))))
(-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x))
(+.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 #s(literal 1/2 binary64) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (*.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x))
(*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))
(*.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))
(pow.f64 (/.f64 (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal -2 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (pow.f64 x #s(literal -2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 x #s(literal -2 binary64))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (pow.f64 x #s(literal -2 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))))
(/.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(/.f64 (*.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (*.f64 x x)) (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))) (pow.f64 x #s(literal 4 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))) (*.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x)))
(/.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64))))
(/.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))
(/.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (*.f64 (*.f64 x x) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64))))))
(/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (neg.f64 x))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) (neg.f64 (neg.f64 x)))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x))
(neg.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (pow.f64 x #s(literal -2 binary64))))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x)) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(*.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)) (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64))))))
(/.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(/.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)))
(/.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (+.f64 #s(literal 360049201681/5695993210384 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)) (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x) #s(literal 600041/2386628 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal 600041/2386628 binary64))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64) #s(literal 600041/2386628 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (neg.f64 x) #s(literal 600041/2386628 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) x) #s(literal 600041/2386628 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(fma.f64 x (*.f64 #s(literal 1/2 binary64) x) #s(literal 600041/2386628 binary64))
(-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64))))
(-.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64))))
(-.f64 #s(literal 600041/2386628 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) #s(literal 600041/2386628 binary64))
(+.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64)))) x)
(*.f64 x #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64)))))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64))))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x))
(*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))
(*.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))
(pow.f64 (/.f64 (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal -2 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (pow.f64 x #s(literal -2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 x #s(literal -2 binary64))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (pow.f64 x #s(literal -2 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))))
(/.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(/.f64 (*.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (*.f64 x x)) (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))) (pow.f64 x #s(literal 4 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))) (*.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x)))
(/.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64))))
(/.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))
(/.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (*.f64 (*.f64 x x) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64))))))
(/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (neg.f64 x))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) (neg.f64 (neg.f64 x)))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x))
(neg.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (pow.f64 x #s(literal -2 binary64))))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x)) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x))))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x))
(*.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (neg.f64 x)) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (pow.f64 x #s(literal -2 binary64))))
(pow.f64 (/.f64 (*.f64 x x) #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 x (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x)) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (neg.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))) #s(literal 1 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) #s(literal 1 binary64)) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x))))
(/.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 x #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))))
(/.f64 (neg.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))) (*.f64 (neg.f64 x) x))
(/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x) (neg.f64 (neg.f64 x)))
(/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x) x)
(/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x)))
(neg.f64 (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (neg.f64 x)) x))
(neg.f64 (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (/.f64 x (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x))
(pow.f64 (/.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (pow.f64 x #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 x #s(literal -1 binary64))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (pow.f64 x #s(literal -1 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (neg.f64 (neg.f64 x)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)) x))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)) x))
(/.f64 (*.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)) x))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))))
(/.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (*.f64 x (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64))))
(/.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 x (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (*.f64 x (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (neg.f64 x))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x))
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) x) x) x))
(exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (pow.f64 x #s(literal -2 binary64)))) x)
(*.f64 x #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (pow.f64 x #s(literal -2 binary64)))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) x))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) x))
(pow.f64 (/.f64 (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal -1 binary64))) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (pow.f64 x #s(literal -1 binary64))) (fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) x)
(/.f64 (-.f64 (*.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x)) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -2 binary64))) (+.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) #s(literal 3 binary64)) (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -3 binary64))) (fma.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (+.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))))) (neg.f64 (neg.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) x))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))) x))
(/.f64 (-.f64 (*.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (*.f64 x (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (*.f64 x (fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) (neg.f64 x))
(/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) x)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))) x))
(neg.f64 (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))) (neg.f64 x)))
(fma.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(-.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) x))
(exp.f64 (*.f64 (log.f64 (/.f64 x (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) x) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) x))
(*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))) (*.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -1 binary64)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal 1/8 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(-.f64 (/.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))) (/.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(-.f64 (/.f64 (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 2 binary64)))))
(-.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64)))
(-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64)))
(+.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)) #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))))
(+.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64)))
(+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
#s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64)) (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/4773256 binary64)))))
(/.f64 (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64)) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64)) (-.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 #s(literal -216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal -6 binary64)) #s(literal -1/8 binary64))))
(fma.f64 (*.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -1 binary64))) (pow.f64 x #s(literal -1 binary64)) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -600041/2386628 binary64)) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 600041/2386628 binary64) (neg.f64 (pow.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64))
(fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal -1/8 binary64) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1/4 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64) #s(literal 1/2 binary64))))
(-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64)) #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64)))
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 600041/2386628 binary64))
(*.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal -600041/2386628 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(pow.f64 (/.f64 x (/.f64 #s(literal 600041/2386628 binary64) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 600041/2386628 binary64) x)) (neg.f64 x))
(/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64))))
(/.f64 #s(literal 600041/2386628 binary64) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/.f64 #s(literal -600041/2386628 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 #s(literal 600041/2386628 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)))
(neg.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -600041/2386628 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))
(*.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (pow.f64 x #s(literal -2 binary64))) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) (/.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 x x)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) (*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 x #s(literal -2 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) (/.f64 (pow.f64 x #s(literal -2 binary64)) x))
(*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (pow.f64 x #s(literal -2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 (pow.f64 x #s(literal -2 binary64)) (pow.f64 x #s(literal -2 binary64))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64))))
(pow.f64 (/.f64 x (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (pow.f64 x #s(literal -2 binary64))) (neg.f64 x))
(/.f64 (*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) #s(literal 1 binary64)) (*.f64 x x))
(/.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 x))
(/.f64 (*.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) #s(literal 1 binary64)) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) #s(literal 1 binary64)) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal 3 binary64))) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64))))
(/.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 (/.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x))
(/.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (pow.f64 x #s(literal -2 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (*.f64 (*.f64 x x) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (*.f64 x x))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (pow.f64 x #s(literal -2 binary64))) (*.f64 x x)))
(neg.f64 (/.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) (*.f64 (neg.f64 x) x)))
(-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 (*.f64 (/.f64 (*.f64 x x) x) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 x x)))
(-.f64 (/.f64 #s(literal 600041/2386628 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) x) x) (pow.f64 x #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (pow.f64 x #s(literal -4 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
#s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (*.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (*.f64 (pow.f64 x #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)))) (pow.f64 x #s(literal -2 binary64))))
(*.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)) (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64))))))
(/.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(/.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)))
(/.f64 (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (+.f64 #s(literal 360049201681/5695993210384 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -360049201681/5695993210384 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64)) (-.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x) #s(literal 600041/2386628 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal 600041/2386628 binary64))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64) #s(literal 600041/2386628 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (neg.f64 x) #s(literal 600041/2386628 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) x) #s(literal 600041/2386628 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(fma.f64 x (*.f64 #s(literal 1/2 binary64) x) #s(literal 600041/2386628 binary64))
(-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 600041/2386628 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x #s(literal -600041/2386628 binary64))))
(-.f64 (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (fma.f64 #s(literal -600041/4773256 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 360049201681/5695993210384 binary64))))
(-.f64 #s(literal 600041/2386628 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) #s(literal 600041/2386628 binary64))
(+.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1307076337763/8543989815576 binary64))
(*.f64 #s(literal -1307076337763/8543989815576 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64)))
(*.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)))
(pow.f64 (/.f64 x (/.f64 #s(literal 1307076337763/8543989815576 binary64) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 8543989815576/1307076337763 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 8543989815576/1307076337763 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) x)) (neg.f64 x))
(/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) x) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal 8543989815576/1307076337763 binary64))))
(/.f64 #s(literal -1307076337763/8543989815576 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (neg.f64 (*.f64 (neg.f64 x) x)))
(/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 #s(literal 1307076337763/8543989815576 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x x) #s(literal 8543989815576/1307076337763 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 8543989815576/1307076337763 binary64)))
(neg.f64 (/.f64 #s(literal -1307076337763/8543989815576 binary64) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 8543989815576/1307076337763 binary64))) #s(literal -1 binary64)))

eval77.0ms (0.6%)

Memory
33.8MiB live, 108.7MiB allocated
Compiler

Compiled 106 807 to 2 467 computations (97.7% saved)

prune46.0ms (0.4%)

Memory
-6.5MiB live, 76.2MiB allocated
Pruning

14 alts after pruning (6 fresh and 8 done)

PrunedKeptTotal
New5264530
Fresh022
Picked415
Done279
Total53214546
Accuracy
100.0%
Counts
546 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.5%
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
51.9%
(*.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64))) x)
48.7%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
20.6%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (*.f64 (*.f64 x x) (neg.f64 x)))) x)
30.8%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(approx (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64))) (*.f64 x x))) x)
30.6%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
50.1%
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
53.1%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
30.8%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))) (*.f64 x x)))
53.0%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)))
9.3%
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) #s(approx (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))))
Compiler

Compiled 7 231 to 1 030 computations (85.8% saved)

regimes19.0ms (0.2%)

Memory
-15.7MiB live, 22.8MiB allocated
Counts
25 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))) (*.f64 x x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(approx (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64))) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (*.f64 (*.f64 x x) (neg.f64 x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) #s(approx (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
(*.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64))) x)
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))))
Calls

2 calls:

8.0ms
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
7.0ms
x
Results
AccuracySegmentsBranch
100.0%2x
98.8%2(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
Compiler

Compiled 174 to 45 computations (74.1% saved)

regimes10.0ms (0.1%)

Memory
15.9MiB live, 15.9MiB allocated
Counts
24 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))) (*.f64 x x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(approx (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64))) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (*.f64 (*.f64 x x) (neg.f64 x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) #s(approx (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
Outputs
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))))
Calls

1 calls:

7.0ms
x
Results
AccuracySegmentsBranch
100.0%2x
Compiler

Compiled 1 to 1 computations (0% saved)

regimes11.0ms (0.1%)

Memory
-26.0MiB live, 12.5MiB allocated
Counts
23 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))) (*.f64 x x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(approx (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64))) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (*.f64 (*.f64 x x) (neg.f64 x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) #s(approx (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
Outputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
Calls

1 calls:

7.0ms
x
Results
AccuracySegmentsBranch
99.8%2x
Compiler

Compiled 1 to 1 computations (0% saved)

regimes9.0ms (0.1%)

Memory
15.9MiB live, 15.9MiB allocated
Counts
22 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))) (*.f64 x x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(approx (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64))) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (*.f64 (*.f64 x x) (neg.f64 x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) #s(approx (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64)))))
Outputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
Calls

1 calls:

6.0ms
x
Results
AccuracySegmentsBranch
99.8%2x
Compiler

Compiled 1 to 1 computations (0% saved)

regimes8.0ms (0.1%)

Memory
15.4MiB live, 15.4MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))) (*.f64 x x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(approx (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64))) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (*.f64 (*.f64 x x) (neg.f64 x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) #s(approx (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1/2 binary64)) (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))) x)
Outputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)))
Calls

1 calls:

5.0ms
x
Results
AccuracySegmentsBranch
99.8%2x
Compiler

Compiled 1 to 1 computations (0% saved)

regimes9.0ms (0.1%)

Memory
-30.9MiB live, 12.4MiB allocated
Counts
16 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))) (*.f64 x x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(approx (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64))) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (*.f64 (*.f64 x x) (neg.f64 x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) #s(approx (/ (- (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (- -1/2 (/ 600041/2386628 (* x x)))) x) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) (*.f64 x x) #s(literal 1307076337763/8543989815576 binary64)) (*.f64 x x) #s(literal 344398180852034095277/30586987988352776592 binary64)) (pow.f64 x #s(literal 7 binary64)))))
Outputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
Calls

1 calls:

7.0ms
x
Results
AccuracySegmentsBranch
99.7%2x
Compiler

Compiled 1 to 1 computations (0% saved)

regimes6.0ms (0.1%)

Memory
11.7MiB live, 11.7MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (* (/ 600041/2386628 (* x x)) x) (* x -1/2)) (fma.f64 #s(literal 1/2 binary64) x (/.f64 #s(literal 600041/2386628 binary64) x))) (*.f64 x x)))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) x) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(approx (/ (- 600041/2386628 (* -1/2 (* x x))) (* x x)) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x) #s(literal -1/2 binary64))) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x) x)) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (*.f64 x x)) (*.f64 x x))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))) x) (*.f64 (*.f64 x x) (neg.f64 x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (-.f64 (/.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (*.f64 x x)) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) (/.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64)) x) x)) x) x)) x)
Outputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x))
Calls

1 calls:

4.0ms
x
Results
AccuracySegmentsBranch
99.7%2x
Compiler

Compiled 1 to 1 computations (0% saved)

regimes3.0ms (0%)

Memory
4.4MiB live, 4.4MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))) x)
Outputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
Calls

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
99.2%2x
Compiler

Compiled 1 to 1 computations (0% saved)

regimes2.0ms (0%)

Memory
5.8MiB live, 5.8MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(approx (- (/ 600041/2386628 (* x x)) -1/2) #s(literal 1/2 binary64)) x))
Outputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
#s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
Calls

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
99.1%2x
Compiler

Compiled 1 to 1 computations (0% saved)

regimes3.0ms (0%)

Memory
5.7MiB live, 5.7MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
Outputs
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
Calls

2 calls:

2.0ms
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
1.0ms
x
Results
AccuracySegmentsBranch
50.1%1(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
50.1%1x
Compiler

Compiled 174 to 45 computations (74.1% saved)

bsearch32.0ms (0.3%)

Memory
-32.1MiB live, 43.9MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
26.0ms
464467.1765999718
771946.7337706252
Samples
21.0ms64×0valid
Compiler

Compiled 1 320 to 468 computations (64.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
const: 9.0ms (46.4% of total)
ival-mult: 7.0ms (36.1% of total)
ival-add: 3.0ms (15.5% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch2.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
2.0ms
464467.1765999718
771946.7337706252
Compiler

Compiled 1 624 to 460 computations (71.7% saved)

bsearch61.0ms (0.5%)

Memory
14.4MiB live, 51.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
54.0ms
2.9434599662017735e-6
10.879408677132043
Samples
47.0ms144×0valid
Compiler

Compiled 3 533 to 1 029 computations (70.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-mult: 18.0ms (42.5% of total)
const: 17.0ms (40.1% of total)
ival-add: 6.0ms (14.2% of total)
ival-div: 1.0ms (2.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
3.4MiB live, 3.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
3.0ms
2.9434599662017735e-6
10.879408677132043
Compiler

Compiled 3 551 to 1 038 computations (70.8% saved)

bsearch15.0ms (0.1%)

Memory
13.5MiB live, 13.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
2.9434599662017735e-6
10.879408677132043
Samples
10.0ms32×0valid
Compiler

Compiled 3 569 to 1 074 computations (69.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
const: 4.0ms (45.7% of total)
ival-mult: 3.0ms (34.3% of total)
ival-add: 1.0ms (11.4% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
3.5MiB live, 3.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
2.0ms
2.9434599662017735e-6
10.879408677132043
Compiler

Compiled 3 641 to 1 074 computations (70.5% saved)

bsearch74.0ms (0.6%)

Memory
-17.6MiB live, 27.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
70.0ms
2.9434599662017735e-6
10.879408677132043
Samples
66.0ms64×0valid
Compiler

Compiled 3 443 to 966 computations (71.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-div: 11.0ms (39% of total)
const: 8.0ms (28.3% of total)
ival-mult: 7.0ms (24.8% of total)
ival-add: 3.0ms (10.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch63.0ms (0.5%)

Memory
-17.1MiB live, 20.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
2.9434599662017735e-6
10.879408677132043
Samples
15.0ms48×0valid
Compiler

Compiled 3 389 to 930 computations (72.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
const: 6.0ms (45% of total)
ival-mult: 5.0ms (37.5% of total)
ival-add: 2.0ms (15% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch15.0ms (0.1%)

Memory
13.6MiB live, 13.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
2.9434599662017735e-6
10.879408677132043
Samples
10.0ms32×0valid
Compiler

Compiled 3 344 to 903 computations (73% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
const: 4.0ms (46.1% of total)
ival-mult: 3.0ms (34.6% of total)
ival-add: 1.0ms (11.5% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify86.0ms (0.7%)

Memory
6.6MiB live, 43.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01893407
13072319
27751911
327361877
449821877
552361877
664701877
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 x #s(literal 520000 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal 520000 binary64)) (*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal 5404319552844595/4503599627370496 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))))
(if (<=.f64 x #s(literal 5404319552844595/4503599627370496 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)))
(if (<=.f64 x #s(literal 1 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))))
(if (<=.f64 x #s(literal 1 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)))
(if (<=.f64 x #s(literal 4278419646001971/4503599627370496 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)))
(if (<=.f64 x #s(literal 3602879701896397/4503599627370496 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x)))
(if (<=.f64 x #s(literal 3152519739159347/4503599627370496 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)
Outputs
(if (<=.f64 x #s(literal 520000 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 10 binary64)) (fma.f64 #s(literal 70002721/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 694555761/10000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))) (-.f64 (pow.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal 520000 binary64)) (*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)) x) (/.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal 5404319552844595/4503599627370496 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 344398180852034095277/30586987988352776592 binary64) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (fma.f64 #s(literal -600041/2386628 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -1/2 binary64)) x))))
(if (<=.f64 x #s(literal 5404319552844595/4503599627370496 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x)) #s(literal -1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)))
(if (<=.f64 x #s(literal 1 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (-.f64 (/.f64 #s(approx (+ (* (pow x -2) 344398180852034095277/30586987988352776592) 1307076337763/8543989815576) #s(literal 1307076337763/8543989815576 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))))
(if (<=.f64 x #s(literal 1 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 #s(approx (/ (- (/ 344398180852034095277/30586987988352776592 (* x x)) -1307076337763/8543989815576) (pow x 4)) (/.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x)))
(if (<=.f64 x #s(literal 4278419646001971/4503599627370496 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal -1/2 binary64)) x)))
(if (<=.f64 x #s(literal 3602879701896397/4503599627370496 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) (fma.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64) #s(literal 1 binary64))) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x)))
(if (<=.f64 x #s(literal 3152519739159347/4503599627370496 binary64)) (*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x) #s(approx (* (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x) (/.f64 #s(literal 1/2 binary64) x)))
(*.f64 #s(approx (/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) #s(literal 1 binary64)) x)

soundness1.7s (13.8%)

Memory
49.2MiB live, 923.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075250
1165250
2379242
31067242
42611242
55503242
08198230
0891465
0115977
1570788
25837746
08171661
0109526
1235520
2553510
31528510
43242510
56314498
08098471
0721533
091989
1458781
24617733
08168629
098464
1214458
2512456
31416456
43054456
56371456
08093428
01001595
01371086
1664895
26263853
08026760
044422
076288
1304188
23038162
09947140
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 4 485 to 569 computations (87.3% saved)

preprocess207.0ms (1.6%)

Memory
11.2MiB live, 415.4MiB allocated
Compiler

Compiled 7 808 to 706 computations (91% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...