Jmat.Real.dawson

Time bar (total: 5.0s)

analyze20.0ms (0.4%)

Memory
-10.1MiB live, 5.7MiB 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 350 to 91 computations (74% saved)

sample4.9s (96.9%)

Memory
102.4MiB live, 1 928.2MiB allocated
Precisions
Click to see Rival histograms. Total time spent on operations: 2.0s
const: 848.0ms (42.3% of total)
ival-mult: 755.0ms (37.7% of total)
ival-add: 332.0ms (16.6% of total)
ival-div: 49.0ms (2.4% of total)
exact: 9.0ms (0.4% of total)
ival-true: 7.0ms (0.3% of total)
ival-assert: 3.0ms (0.1% of total)
Precisions
Click to see Base histograms. Total time spent on operations: 2.2s
...ms/src/baseline.rkt:166:19: 999.0ms (44.7% of total)
ival-mult: 804.0ms (36% of total)
ival-add: 368.0ms (16.5% of total)
ival-div: 49.0ms (2.2% of total)
const: 13.0ms (0.6% of total)
Bogosity

preprocess98.0ms (2%)

Memory
-3.5MiB live, 27.2MiB allocated
Algorithm
egg-herbie
Rules
980×fma-define
621×distribute-rgt-out
469×neg-sub0
460×distribute-neg-in
458×neg-mul-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0822924
13221596
211741024
35701904
Stop Event
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)
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x)))))) (neg.f64 x))
(neg.f64 (*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x)))))) (neg.f64 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 (+.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x x)) (*.f64 x x)))) (+.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)))))) x) (+.f64 (*.f64 #s(literal 1789971/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))))
(*.f64 x (/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 x x)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 (*.f64 x x) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal 1665589/2000000000 binary64) (fma.f64 (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 x x)) #s(literal 70002721/5000000000 binary64) (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 694555761/10000000000 binary64) (fma.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 x (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 x (+.f64 (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (*.f64 (pow.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 #s(literal 2532017/5000000000 binary64) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x x))))))) (+.f64 (*.f64 (pow.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 x x)) #s(literal 70002721/5000000000 binary64))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 694555761/10000000000 binary64) (fma.f64 x (*.f64 x #s(literal 7715471019/10000000000 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))))))
(/.f64 (*.f64 x (+.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 36322091/5000000000 binary64) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 4 binary64))))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 70002721/5000000000 binary64) (fma.f64 x (*.f64 x #s(literal 7715471019/10000000000 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 694555761/10000000000 binary64) (*.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 4 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)
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x x)) (*.f64 x x)))) (+.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)))))) x) (+.f64 (*.f64 #s(literal 1789971/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))))
(*.f64 x (/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 x x)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 (*.f64 x x) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal 1665589/2000000000 binary64) (fma.f64 (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 x x)) #s(literal 70002721/5000000000 binary64) (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 694555761/10000000000 binary64) (fma.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 x (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 x (+.f64 (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (*.f64 (pow.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 #s(literal 2532017/5000000000 binary64) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x x))))))) (+.f64 (*.f64 (pow.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 x x)) #s(literal 70002721/5000000000 binary64))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 694555761/10000000000 binary64) (fma.f64 x (*.f64 x #s(literal 7715471019/10000000000 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))))))
(/.f64 (*.f64 x (+.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 36322091/5000000000 binary64) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 4 binary64))))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 70002721/5000000000 binary64) (fma.f64 x (*.f64 x #s(literal 7715471019/10000000000 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 694555761/10000000000 binary64) (*.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 4 binary64))))))))
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x)))))) (neg.f64 x))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x x)) (*.f64 x x)))) (+.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)))))) (neg.f64 x)) (+.f64 (*.f64 #s(literal 1789971/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))))
(*.f64 x (neg.f64 (/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 x x)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 (*.f64 x x) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal 1665589/2000000000 binary64) (fma.f64 (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 x x)) #s(literal 70002721/5000000000 binary64) (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 694555761/10000000000 binary64) (fma.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 x (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))))))
(*.f64 (neg.f64 x) (/.f64 (+.f64 (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (*.f64 (pow.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 #s(literal 2532017/5000000000 binary64) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 x x)) #s(literal 70002721/5000000000 binary64))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 694555761/10000000000 binary64) (fma.f64 x (*.f64 x #s(literal 7715471019/10000000000 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))))))))
(*.f64 (neg.f64 x) (/.f64 (+.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 36322091/5000000000 binary64) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 70002721/5000000000 binary64) (fma.f64 x (*.f64 x #s(literal 7715471019/10000000000 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 694555761/10000000000 binary64) (*.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 4 binary64)))))))))
(neg.f64 (*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x))) (*.f64 (neg.f64 x) (neg.f64 x)))))) (neg.f64 x)))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x x)) (*.f64 x x)))) (+.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)))))) x) (+.f64 (*.f64 #s(literal 1789971/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))))
(*.f64 x (/.f64 (fma.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 x x)) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (fma.f64 #s(literal 106015151/2500000000 binary64) (*.f64 x (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 (*.f64 x x) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal 1665589/2000000000 binary64) (fma.f64 (*.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) (*.f64 x x)) #s(literal 70002721/5000000000 binary64) (fma.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 694555761/10000000000 binary64) (fma.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 x (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 x (+.f64 (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 36322091/5000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (*.f64 (pow.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 #s(literal 2532017/5000000000 binary64) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x x))))))) (+.f64 (*.f64 (pow.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 x x)) #s(literal 70002721/5000000000 binary64))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 694555761/10000000000 binary64) (fma.f64 x (*.f64 x #s(literal 7715471019/10000000000 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))))))
(/.f64 (*.f64 x (+.f64 (fma.f64 #s(literal 2532017/5000000000 binary64) (pow.f64 x #s(literal 8 binary64)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) (fma.f64 #s(literal 106015151/2500000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 36322091/5000000000 binary64) (*.f64 #s(literal 1789971/10000000000 binary64) (pow.f64 x #s(literal 4 binary64))))))) (fma.f64 #s(literal 1789971/5000000000 binary64) (pow.f64 x #s(literal 12 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 70002721/5000000000 binary64) (fma.f64 x (*.f64 x #s(literal 7715471019/10000000000 binary64)) (fma.f64 #s(literal 2909738639/10000000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 694555761/10000000000 binary64) (*.f64 #s(literal 1665589/2000000000 binary64) (pow.f64 x #s(literal 4 binary64))))))))
Symmetry

(negabs x)

Compiler

Compiled 174 to 44 computations (74.7% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.4%
(*.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 348 to 88 computations (74.7% saved)

simplify5.0ms (0.1%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
egg-herbie
Rules
16×*-commutative
11×+-commutative
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049730
182730
Stop Event
saturated
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 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 x x) (*.f64 (*.f64 x x) (*.f64 x x))))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 2909738639/10000000000 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))) #s(literal 1665589/2000000000 binary64))) (*.f64 #s(literal 1789971/5000000000 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))))))))

soundness1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Stop Event
fuel
Compiler

Compiled 172 to 43 computations (75% saved)

preprocess32.0ms (0.6%)

Memory
-0.7MiB live, 31.9MiB allocated
Remove

(negabs x)

Compiler

Compiled 1 380 to 346 computations (74.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...