bug333 (missed optimization)

Time bar (total: 7.0s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

Compiled 17 to 12 computations (29.4% saved)

sample1.9s (27.5%)

Memory
39.5MiB live, 2 528.4MiB allocated
Samples
736.0ms3 085×2valid
711.0ms4 894×1valid
14.0ms277×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-sqrt: 359.0ms (29.9% of total)
adjust: 301.0ms (25.1% of total)
ival-add: 265.0ms (22.1% of total)
ival-sub: 186.0ms (15.5% of total)
ival-<=: 65.0ms (5.4% of total)
ival-and: 11.0ms (0.9% of total)
exact: 10.0ms (0.8% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain139.0ms (2%)

Memory
-2.9MiB live, 231.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2540-0-(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
00-0-(sqrt.f64 (+.f64 #s(literal 1 binary64) x))
00-0-(+.f64 #s(literal 1 binary64) x)
00-0-(-.f64 #s(literal 1 binary64) x)
00-0-#s(literal 1 binary64)
00-0-(sqrt.f64 (-.f64 #s(literal 1 binary64) x))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))cancellation2541
Confusion
Predicted +Predicted -
+2540
-02
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+25400
-011
Precision?
0.996078431372549
Recall?
1.0
Freqs
test
numberfreq
02
1254
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
35.0ms298×1valid
33.0ms194×2valid
1.0ms20×0valid
Compiler

Compiled 64 to 25 computations (60.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
ival-sqrt: 17.0ms (34.1% of total)
ival-sub: 14.0ms (28.1% of total)
adjust: 12.0ms (24.1% of total)
ival-add: 6.0ms (12% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess26.0ms (0.4%)

Memory
0.6MiB live, 38.6MiB allocated
Algorithm
egg-herbie
Rules
92×lower-fma.f64
92×lower-fma.f32
64×lower-+.f32
62×lower-+.f64
56×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
12219
25218
310118
416318
523718
626418
727218
079
0129
1199
2269
3379
4519
5749
61149
71499
81969
92119
102199
02199
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Outputs
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(-.f64 (sqrt.f64 (-.f64 x #s(literal -1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Symmetry

(negabs x)

Compiler

Compiled 10 to 7 computations (30% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.1%
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Compiler

Compiled 10 to 7 computations (30% saved)

simplify8.0ms (0.1%)

Memory
13.4MiB live, 13.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f64 (-.f64 #s(literal 1 binary64) x))
cost-diff0
(+.f64 #s(literal 1 binary64) x)
cost-diff0
(sqrt.f64 (+.f64 #s(literal 1 binary64) x))
cost-diff0
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Rules
92×lower-fma.f64
92×lower-fma.f32
64×lower-+.f32
62×lower-+.f64
56×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0725
01225
11925
22625
33725
45125
57425
611425
714925
819625
921125
1021925
021925
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(sqrt.f64 (+.f64 #s(literal 1 binary64) x))
(+.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(sqrt.f64 (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)
Outputs
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(-.f64 (sqrt.f64 (-.f64 x #s(literal -1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(sqrt.f64 (+.f64 #s(literal 1 binary64) x))
(sqrt.f64 (-.f64 x #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) x)
(-.f64 x #s(literal -1 binary64))
#s(literal 1 binary64)
x
(sqrt.f64 (-.f64 #s(literal 1 binary64) x))
(-.f64 #s(literal 1 binary64) x)

localize86.0ms (1.2%)

Memory
-5.3MiB live, 77.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 #s(literal 1 binary64) x)
accuracy0.01171875
(sqrt.f64 (-.f64 #s(literal 1 binary64) x))
accuracy0.01171875
(sqrt.f64 (+.f64 #s(literal 1 binary64) x))
accuracy58.181844265156094
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Samples
61.0ms97×2valid
16.0ms149×1valid
0.0ms10×0valid
Compiler

Compiled 27 to 9 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-sqrt: 37.0ms (54.4% of total)
ival-add: 18.0ms (26.5% of total)
adjust: 7.0ms (10.3% of total)
ival-sub: 5.0ms (7.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series6.0ms (0.1%)

Memory
16.0MiB live, 16.0MiB allocated
Counts
4 → 48
Calls
Call 1
Inputs
#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())
#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
Outputs
#s(alt x (taylor 0 x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))) (taylor 0 x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/2 x)) (taylor 0 x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 1/2 (* -1/8 x)))) (taylor 0 x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 1/2 (* x (- (* 1/16 x) 1/8))))) (taylor 0 x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 x)) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* -1/8 x) 1/2))) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (- (* x (- (* -1/16 x) 1/8)) 1/2))) (taylor 0 x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1)))) (taylor inf x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor inf x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor inf x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor inf x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (taylor inf x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (taylor inf x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))))) (taylor inf x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* (sqrt x) (sqrt -1)) (taylor inf x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))) (taylor inf x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor inf x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor inf x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor -inf x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor -inf x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor -inf x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))) (taylor -inf x) (#s(alt (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (patch (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))))) (taylor -inf x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))))) (taylor -inf x) (#s(alt (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (sqrt -1))) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor -inf x) (#s(alt (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
Calls

3 calls:

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

simplify226.0ms (3.2%)

Memory
-5.3MiB live, 187.5MiB allocated
Algorithm
egg-herbie
Rules
21 484×lower-fma.f64
21 484×lower-fma.f32
4 942×lower-+.f64
4 942×lower-+.f32
4 596×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0161971
1493856
21730798
37227798
08089746
Stop Event
iter limit
node limit
Counts
48 → 45
Calls
Call 1
Inputs
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
1
(+ 1 (* 1/2 x))
(+ 1 (* x (+ 1/2 (* -1/8 x))))
(+ 1 (* x (+ 1/2 (* x (- (* 1/16 x) 1/8)))))
1
(+ 1 x)
(+ 1 x)
(+ 1 x)
1
(+ 1 (* -1/2 x))
(+ 1 (* x (- (* -1/8 x) 1/2)))
(+ 1 (* x (- (* x (- (* -1/16 x) 1/8)) 1/2)))
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(sqrt x)
(* x (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))))
(* x (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))))
(* x (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))))
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* (sqrt x) (sqrt -1))
(* x (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))
(* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* x (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))))
(* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))))
(* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))))))
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* -1 (* (sqrt x) (sqrt -1)))
(* -1 (* x (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
Outputs
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/2 x))
(fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64))
(+ 1 (* x (+ 1/2 (* -1/8 x))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ 1/2 (* x (- (* 1/16 x) 1/8)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) x #s(literal -1/8 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 x)
(+.f64 #s(literal 1 binary64) x)
(+ 1 x)
(+.f64 #s(literal 1 binary64) x)
(+ 1 x)
(+.f64 #s(literal 1 binary64) x)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 x))
(fma.f64 #s(literal -1/2 binary64) x #s(literal 1 binary64))
(+ 1 (* x (- (* -1/8 x) 1/2)))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) x #s(literal -1/2 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (- (* x (- (* -1/16 x) 1/8)) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) x #s(literal -1/8 binary64)) x #s(literal -1/2 binary64)) x #s(literal 1 binary64))
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(*.f64 (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) x)
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (fma.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (+.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (fma.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (*.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64))))))) x)
(sqrt x)
(sqrt.f64 x)
(* x (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) x)
(* x (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) x)
x
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* (sqrt x) (sqrt -1))
(*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal -1 binary64)))
(* x (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) x)
(* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) x)
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64)) (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/16 binary64) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64)) (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* x (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))))
(*.f64 (neg.f64 x) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))
(* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))))
(*.f64 (neg.f64 x) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal 1/8 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
(* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal 1/8 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
x
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* -1 (* (sqrt x) (sqrt -1)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 x))
(* -1 (* x (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (*.f64 (neg.f64 x) (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
(* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
(* -1 (* x (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))

rewrite204.0ms (2.9%)

Memory
-26.1MiB live, 138.5MiB allocated
Rules
3 412×lower-fma.f64
3 412×lower-fma.f32
2 124×lower-*.f64
2 124×lower-*.f32
1 648×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
01220
15120
236820
3566420
0932120
Stop Event
iter limit
node limit
iter limit
Counts
4 → 331
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(sqrt.f64 (+.f64 #s(literal 1 binary64) x))
(+.f64 #s(literal 1 binary64) x)
(sqrt.f64 (-.f64 #s(literal 1 binary64) x))
Outputs
(*.f64 (/.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (*.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) (-.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))
(*.f64 (/.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (fma.f64 (*.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x)) (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) (fma.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) (-.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (/.f64 (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (/.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))))
(*.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))))
(*.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(*.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(*.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))))
(*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))) (/.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))) (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x))
(/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (/.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))) (fma.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x) (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))))
(/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))) (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))))) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))))) (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x) (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))))
(/.f64 (*.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))
(/.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (*.f64 (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (-.f64 #s(literal 1 binary64) x))) (*.f64 (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (*.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) (*.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) x))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))))) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))) (*.f64 (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) (*.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (*.f64 (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (fma.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x) (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (*.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(/.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (neg.f64 (neg.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(/.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (neg.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))))
(/.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))))
(neg.f64 (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (*.f64 (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) (-.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (fma.f64 (*.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x)) (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) (fma.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)))) (-.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(fma.f64 (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(fma.f64 (sqrt.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (sqrt.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (pow.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 3/4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 3/4 binary64)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #s(literal -1/2 binary64)) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(fma.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #s(literal -1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(fma.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #s(literal 0 binary64)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(-.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))))
(-.f64 #s(literal 0 binary64) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))) #s(literal -1 binary64)))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (+.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) x) (-.f64 #s(literal 1 binary64) x)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (sqrt.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) #s(literal 1/4 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/2 binary64))
(/.f64 (/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (fma.f64 x x #s(literal -1 binary64))) (sqrt.f64 (-.f64 x #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x))) (sqrt.f64 (+.f64 #s(literal -1 binary64) (neg.f64 x))))
(/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))))
(sqrt.f64 (-.f64 #s(literal 1 binary64) x))
(fabs.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (log1p.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log1p.f64 x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log1p.f64 x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log1p.f64 x) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (fma.f64 x x #s(literal -1 binary64))) (-.f64 x #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 x x))) (+.f64 #s(literal -1 binary64) (neg.f64 x)))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x x) (fma.f64 x x x)))) (-.f64 #s(literal 1 binary64) (fma.f64 x x x)))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 x x x) (fma.f64 x x x)) (fma.f64 x x x) #s(literal 1 binary64))) (fma.f64 (fma.f64 x x x) (-.f64 (fma.f64 x x x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #s(literal -1 binary64)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) #s(literal 1 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(*.f64 (fma.f64 x x #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) x #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 x))))
(*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(*.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(*.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))
(pow.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) #s(literal 4 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #s(literal 2 binary64))
(pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1 binary64))
(/.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
(/.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 x x) x) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))) (fma.f64 x x #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 x x) x) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x x) (fma.f64 x x x)))) (-.f64 #s(literal 1 binary64) (fma.f64 x x x)))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (fma.f64 (*.f64 (fma.f64 x x x) (fma.f64 x x x)) (fma.f64 x x x) #s(literal 1 binary64))) (fma.f64 (fma.f64 x x x) (-.f64 (fma.f64 x x x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))) (*.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x))) (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x))))) (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))) (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal -3 binary64)) (pow.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (fma.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x))) (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #s(literal -3 binary64)) (pow.f64 (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -1 binary64))) (neg.f64 (-.f64 x #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x))) (-.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x x) (fma.f64 x x x)))) (*.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 x x x))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 x x x) (fma.f64 x x x)) (fma.f64 x x x) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) (fma.f64 (fma.f64 x x x) (-.f64 (fma.f64 x x x) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) x) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (fma.f64 x x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) x) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (fma.f64 x x #s(literal -1 binary64))) (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) (-.f64 x #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 x))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 x x))) (+.f64 #s(literal -1 binary64) (neg.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) x) (*.f64 x (fma.f64 x x x))) (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) x)) (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))
(/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 x x #s(literal 1 binary64))))
(/.f64 (fma.f64 x x #s(literal -1 binary64)) (-.f64 (neg.f64 x) #s(literal 1 binary64)))
(/.f64 (fma.f64 x x #s(literal -1 binary64)) (-.f64 x #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x))) (*.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (fma.f64 (*.f64 x x) x #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) x) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) x) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 x x) x #s(literal -1 binary64)) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (neg.f64 x)))
(/.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) x))
(/.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(literal 1 binary64)) (fma.f64 x x #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)))
(neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (fma.f64 x x #s(literal 1 binary64)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)))) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x x) (fma.f64 x x x)))) (-.f64 #s(literal 1 binary64) (fma.f64 x x x)) (neg.f64 (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 x x x) (fma.f64 x x x)) (fma.f64 x x x) #s(literal 1 binary64))) (fma.f64 (fma.f64 x x x) (-.f64 (fma.f64 x x x) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)))) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 x x) x) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)))) (fma.f64 (*.f64 (*.f64 x x) x) (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) (-.f64 x #s(literal 1 binary64)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 x x))) (+.f64 #s(literal -1 binary64) (neg.f64 x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) x) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (fma.f64 x x #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) x))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (fma.f64 x x x) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) #s(literal 1 binary64)))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (fma.f64 x x x)))
(fma.f64 (fma.f64 x x #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))))
(fma.f64 #s(literal -1 binary64) x #s(literal 1 binary64))
(fma.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (neg.f64 x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 x x x) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))))
(fma.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 x #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 x #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (*.f64 (fma.f64 x x x) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal 1 binary64))
(sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(-.f64 #s(literal 0 binary64) (-.f64 x #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (neg.f64 x))
(-.f64 #s(literal 1 binary64) x)
(fabs.f64 (-.f64 #s(literal 1 binary64) x))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 x)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log1p.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log1p.f64 x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log1p.f64 x) #s(literal 1 binary64)))
(exp.f64 (log1p.f64 x))
(+.f64 (*.f64 (fma.f64 x x #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))) (*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))))
(+.f64 (*.f64 (fma.f64 x x x) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))) (*.f64 (fma.f64 x x x) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (fma.f64 x x #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) x))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (fma.f64 x x x)) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (fma.f64 x x x)))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 1 binary64) x)))))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))))
(+.f64 (neg.f64 x) #s(literal 1 binary64))
(+.f64 x #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 x)))
(+.f64 #s(literal 1 binary64) (neg.f64 x))
(+.f64 #s(literal 1 binary64) x)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) (sqrt.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x))) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 1 binary64) x)) #s(literal 1/4 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/2 binary64))
(/.f64 (/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (fma.f64 x x #s(literal -1 binary64))) (sqrt.f64 (-.f64 x #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal -1 binary64))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (+.f64 #s(literal -1 binary64) (*.f64 x x))) (sqrt.f64 (+.f64 #s(literal -1 binary64) (neg.f64 x))))
(/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) (sqrt.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) x) x #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 x x) x #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))))
(sqrt.f64 (-.f64 #s(literal 1 binary64) x))
(fabs.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (log1p.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log1p.f64 x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log1p.f64 x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log1p.f64 x) #s(literal 1/2 binary64)))

eval109.0ms (1.6%)

Memory
11.5MiB live, 92.5MiB allocated
Compiler

Compiled 9 873 to 1 159 computations (88.3% saved)

prune83.0ms (1.2%)

Memory
15.3MiB live, 93.7MiB allocated
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New3733376
Fresh000
Picked011
Done000
Total3734377
Accuracy
100.0%
Counts
377 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.1%
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.8%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
99.7%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
99.5%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
Compiler

Compiled 55 to 31 computations (43.6% saved)

simplify423.0ms (6.1%)

Memory
2.6MiB live, 83.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
cost-diff0
(fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
cost-diff0
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
cost-diff0
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
cost-diff0
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
cost-diff0
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
Rules
9 608×lower-fma.f32
9 596×lower-fma.f64
2 536×lower-*.f32
2 528×lower-*.f64
1 198×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023185
039185
173185
2136185
3300179
4770179
51259179
61365179
71609179
82259179
93208179
103902179
115231179
126161179
136697179
146711179
156725179
166782179
176785179
186787179
196787179
206787179
216869179
226897179
236897179
246897179
256897179
266919179
06919173
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(*.f64 x x)
x
#s(literal 1/8 binary64)
#s(literal 1 binary64)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
#s(literal 7/128 binary64)
(*.f64 x x)
x
#s(literal 1/8 binary64)
#s(literal 1 binary64)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
#s(literal 33/1024 binary64)
(*.f64 x x)
x
#s(literal 7/128 binary64)
#s(literal 1/8 binary64)
#s(literal 1 binary64)
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
x
#s(literal 1/8 binary64)
#s(literal 1 binary64)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
#s(literal 7/128 binary64)
(*.f64 x x)
x
#s(literal 1/8 binary64)
#s(literal 1 binary64)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
#s(literal 33/1024 binary64)
(*.f64 x x)
x
#s(literal 7/128 binary64)
#s(literal 1/8 binary64)
#s(literal 1 binary64)

localize1.3s (18.5%)

Memory
-16.5MiB live, 141.7MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
accuracy0
(*.f64 x x)
accuracy0.015625
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
accuracy0.09390712398787643
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
accuracy0
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
accuracy0
(*.f64 x x)
accuracy0.01171875
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
accuracy0.17059529826548675
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
accuracy0
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
accuracy0
(*.f64 x x)
accuracy0.015625
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
accuracy0.32027519926170867
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
Samples
703.0ms149×1valid
516.0ms97×2valid
2.0ms10×0valid
Compiler

Compiled 161 to 28 computations (82.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-sqrt: 672.0ms (56.1% of total)
adjust: 491.0ms (41% of total)
ival-mult: 14.0ms (1.2% of total)
ival-sub: 11.0ms (0.9% of total)
ival-add: 10.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series13.0ms (0.2%)

Memory
13.3MiB live, 13.3MiB allocated
Counts
13 → 156
Calls
Call 1
Inputs
#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())
Outputs
#s(alt x (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/8 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/8 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/8 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/8 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/8 (taylor 0 x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/8 (* 7/128 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/8 (* 7/128 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/8 (* 7/128 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/8 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/8 (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/8 (* 7/128 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt 7/128 (taylor 0 x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 7/128 (* 33/1024 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 7/128 (* 33/1024 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 7/128 (* 33/1024 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1)))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/8 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/8 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/8 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1)))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 5)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1)))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 7)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 6)) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/8 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/8 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/8 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 7)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 6)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (patch (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (patch (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
((- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (* x x) 1/8) 1) x) (+ (* (* x x) 1/8) 1) (* x x) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) (+ (* 7/128 (* x x)) 1/8) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (+ (* 33/1024 (* x x)) 7/128))
2.0ms
x
@inf
((- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (* x x) 1/8) 1) x) (+ (* (* x x) 1/8) 1) (* x x) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) (+ (* 7/128 (* x x)) 1/8) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (+ (* 33/1024 (* x x)) 7/128))
2.0ms
x
@0
((- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (* x x) 1/8) 1) x) (+ (* (* x x) 1/8) 1) (* x x) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) (+ (* 7/128 (* x x)) 1/8) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (+ (* 33/1024 (* x x)) 7/128))

simplify304.0ms (4.4%)

Memory
-14.2MiB live, 188.3MiB allocated
Algorithm
egg-herbie
Rules
14 126×lower-fma.f64
14 126×lower-fma.f32
6 102×lower-*.f64
6 102×lower-*.f32
4 066×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01662464
15202245
216702097
083551971
Stop Event
iter limit
node limit
Counts
156 → 150
Calls
Call 1
Inputs
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* 1/8 (pow x 2))))
1
(+ 1 (* 1/8 (pow x 2)))
(+ 1 (* 1/8 (pow x 2)))
(+ 1 (* 1/8 (pow x 2)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
1
(+ 1 (* 1/8 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))
1/8
(+ 1/8 (* 7/128 (pow x 2)))
(+ 1/8 (* 7/128 (pow x 2)))
(+ 1/8 (* 7/128 (pow x 2)))
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
1
(+ 1 (* 1/8 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))
1/8
(+ 1/8 (* 7/128 (pow x 2)))
(+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))
(+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))
7/128
(+ 7/128 (* 33/1024 (pow x 2)))
(+ 7/128 (* 33/1024 (pow x 2)))
(+ 7/128 (* 33/1024 (pow x 2)))
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* 1/8 (pow x 3))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* 1/8 (pow x 2))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* 7/128 (pow x 5))
(* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 7/128 (pow x 4))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 7/128 (pow x 2))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* 33/1024 (pow x 7))
(* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 33/1024 (pow x 6))
(* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 33/1024 (pow x 4))
(* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(* 33/1024 (pow x 2))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(* 1/8 (pow x 3))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* 1/8 (pow x 2))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(* 7/128 (pow x 5))
(* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128)))
(* 7/128 (pow x 4))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 7/128 (pow x 2))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(* 33/1024 (pow x 7))
(* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
(* 33/1024 (pow x 6))
(* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 33/1024 (pow x 4))
(* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(* 33/1024 (pow x 2))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
Outputs
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/8 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(+ 1 (* 1/8 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(+ 1 (* 1/8 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/8 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
1/8
#s(literal 1/8 binary64)
(+ 1/8 (* 7/128 (pow x 2)))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
(+ 1/8 (* 7/128 (pow x 2)))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
(+ 1/8 (* 7/128 (pow x 2)))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/8 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
1/8
#s(literal 1/8 binary64)
(+ 1/8 (* 7/128 (pow x 2)))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
(+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
7/128
#s(literal 7/128 binary64)
(+ 7/128 (* 33/1024 (pow x 2)))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(+ 7/128 (* 33/1024 (pow x 2)))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(+ 7/128 (* 33/1024 (pow x 2)))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(*.f64 (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) x)
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (-.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) #s(literal -1/8 binary64) (+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) #s(literal -1/8 binary64) (+.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64))))))) (*.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* 1/8 (pow x 3))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(*.f64 (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) x)
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (-.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) #s(literal -1/8 binary64) (+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) #s(literal -1/8 binary64) (+.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64))))))) (*.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* 7/128 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 7/128 binary64))
(* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 7/128 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 7/128 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* 7/128 (pow x 4))
(*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 7/128 binary64))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 7/128 (pow x 2))
(*.f64 #s(literal 7/128 binary64) (*.f64 x x))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(*.f64 (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) x)
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (-.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) #s(literal -1/8 binary64) (+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) #s(literal -1/8 binary64) (+.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))) (fma.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64))))))) (*.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* 33/1024 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 33/1024 binary64))
(* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 7/128 binary64) (*.f64 x x)) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (+.f64 (+.f64 #s(literal 33/1024 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 7 binary64)))
(* 33/1024 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64))
(* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 7/128 binary64) (*.f64 x x)) #s(literal 33/1024 binary64)))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x))) #s(literal 1 binary64))
(* 33/1024 (pow x 4))
(*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 33/1024 binary64))
(* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x)
(* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(fma.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 #s(literal 7/128 binary64) (*.f64 x x)))
(* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(fma.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 #s(literal 7/128 binary64) (*.f64 x x)))
(* 33/1024 (pow x 2))
(*.f64 #s(literal 33/1024 binary64) (*.f64 x x))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (neg.f64 x) (-.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (neg.f64 x) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (+.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) (-.f64 #s(literal 1/8 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(*.f64 (neg.f64 x) (-.f64 (+.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) (-.f64 #s(literal 1/8 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* 1/8 (pow x 3))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (neg.f64 x) (-.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (neg.f64 x) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (+.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) (-.f64 #s(literal 1/8 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(*.f64 (neg.f64 x) (-.f64 (+.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) (-.f64 #s(literal 1/8 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* 7/128 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 7/128 binary64))
(* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (-.f64 #s(literal -7/128 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/8 binary64)) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (-.f64 #s(literal -7/128 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/8 binary64)) (*.f64 x x))))
(* 7/128 (pow x 4))
(*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 7/128 binary64))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 7/128 (pow x 2))
(*.f64 #s(literal 7/128 binary64) (*.f64 x x))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
(* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (neg.f64 x) (-.f64 (+.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (neg.f64 x) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (+.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) (-.f64 #s(literal 1/8 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(*.f64 (neg.f64 x) (-.f64 (+.f64 (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))) (-.f64 #s(literal 1/8 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1/8 binary64))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* 33/1024 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 33/1024 binary64))
(* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 7/128 binary64) (*.f64 x x)) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 7 binary64))) (-.f64 #s(literal -33/1024 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/8 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x)) (+.f64 (/.f64 #s(literal 7/128 binary64) (*.f64 x x)) #s(literal 33/1024 binary64))) (pow.f64 x #s(literal 7 binary64)))
(* 33/1024 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64))
(* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 7/128 binary64) (*.f64 x x)) #s(literal 33/1024 binary64)))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x))) #s(literal 1 binary64))
(* 33/1024 (pow x 4))
(*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 33/1024 binary64))
(* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x)
(* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(fma.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 #s(literal 7/128 binary64) (*.f64 x x)))
(* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(fma.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 #s(literal 7/128 binary64) (*.f64 x x)))
(* 33/1024 (pow x 2))
(*.f64 #s(literal 33/1024 binary64) (*.f64 x x))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))

rewrite331.0ms (4.8%)

Memory
38.2MiB live, 222.0MiB allocated
Rules
5 200×lower-*.f32
5 192×lower-*.f64
4 414×lower-fma.f32
4 402×lower-fma.f64
4 400×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023167
039167
1174167
21325167
08304167
Stop Event
iter limit
node limit
iter limit
Counts
13 → 286
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(*.f64 x x)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x))) #s(literal 3 binary64)) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x))) x))))
(/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x)) (*.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x)))))
(/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64)) x) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))))
(fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)
(fma.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) x)
(+.f64 (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x))) x)
(+.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))
(+.f64 x (*.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)))) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x))) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x)))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal 1/8 binary64) x) x #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 #s(literal 1/8 binary64) x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal -1 binary64))))
(+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 x x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) #s(literal 3 binary64)) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 3 binary64)) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) x))))
(/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)) (*.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)))))
(/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (*.f64 x (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)) x) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) x) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)
(fma.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x)
(+.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) x)
(+.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(+.f64 x (*.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x))) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x)))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64))))))
(pow.f64 (/.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) #s(literal -1/64 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))) (fma.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))) (fma.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/64 binary64) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/64 binary64) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)))) (neg.f64 (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 7/128 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64))) #s(literal 1/4096 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) #s(literal 1/64 binary64)) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) #s(literal 1/262144 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (+.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) #s(literal 1/64 binary64)))) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) #s(literal 1/262144 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) (*.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) #s(literal 1/134217728 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (-.f64 #s(literal 1/262144 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) #s(literal 343/1073741824 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)) #s(literal 1/64 binary64))) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64))) (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 7/128 binary64) (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))) (fma.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) #s(literal -1/64 binary64))) (neg.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64))) (neg.f64 (+.f64 #s(literal 1/64 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (+.f64 #s(literal 1/64 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))) (fma.f64 (*.f64 #s(literal 343/2097152 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64))))
(fma.f64 (*.f64 #s(literal 7/128 binary64) x) x #s(literal 1/8 binary64))
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64))
(fma.f64 x (*.f64 #s(literal 7/128 binary64) x) #s(literal 1/8 binary64))
(-.f64 (/.f64 #s(literal 1/64 binary64) (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 7/128 binary64) (*.f64 x x)))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 7/128 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/64 binary64) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))))
(+.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) #s(literal 1/8 binary64))
(+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 7/128 binary64) (*.f64 x x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) #s(literal 3 binary64)) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 3 binary64)) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) x))))
(/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)) (*.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)))))
(/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (*.f64 x (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) x) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64))) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)
(fma.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x)
(+.f64 (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) x)
(+.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(+.f64 x (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x))) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x)))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x))))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x #s(literal -1/64 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x)))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))) (fma.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/64 binary64) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/64 binary64) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x))) (neg.f64 (-.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x #s(literal -1/64 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x)) #s(literal 1/4096 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x #s(literal 1/64 binary64)) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) #s(literal 6 binary64)) #s(literal 1/262144 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (+.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) #s(literal 1/64 binary64)))) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) #s(literal 6 binary64)) #s(literal 1/262144 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) #s(literal 9 binary64)) #s(literal 1/134217728 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) #s(literal 6 binary64)) (-.f64 #s(literal 1/262144 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x))))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64)) #s(literal 1/64 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64)) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x)) (-.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x #s(literal -1/64 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x)))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x #s(literal -1/64 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64))) (neg.f64 (+.f64 #s(literal 1/64 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x #s(literal -1/64 binary64)) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (+.f64 #s(literal 1/64 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 #s(literal 1/8 binary64) x)))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64))
(fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) #s(literal 1/8 binary64))
(fma.f64 x (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) #s(literal 1/8 binary64))
(-.f64 (/.f64 #s(literal 1/64 binary64) (-.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (-.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x)) x) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/64 binary64) (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal -1/8 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x) #s(literal 1/8 binary64))
(+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) x) x))
(*.f64 (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -49/16384 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64))))))
(pow.f64 (/.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64)) (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -49/16384 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64)))) (fma.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 49/16384 binary64) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))) (/.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))) (fma.f64 (/.f64 #s(literal 49/16384 binary64) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))) (/.f64 #s(literal 49/16384 binary64) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))) (/.f64 #s(literal 49/16384 binary64) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 49/16384 binary64) (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 7/128 binary64) (*.f64 #s(literal 33/1024 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -49/16384 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal 2401/268435456 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 49/16384 binary64)) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) #s(literal 117649/4398046511104 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (+.f64 #s(literal 2401/268435456 binary64) (*.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 49/16384 binary64)))) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) #s(literal 117649/4398046511104 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) #s(literal 343/2097152 binary64)) (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x))) (*.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) #s(literal 40353607/9223372036854775808 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x)) (-.f64 #s(literal 117649/4398046511104 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) (*.f64 (*.f64 x x) x)) #s(literal 12326391/2251799813685248 binary64)))) (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64)) #s(literal 49/16384 binary64))) (*.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64)) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))))
(/.f64 (-.f64 #s(literal 49/16384 binary64) (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (-.f64 #s(literal 7/128 binary64) (*.f64 #s(literal 33/1024 binary64) (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64)) (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -49/16384 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64)))) (fma.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -49/16384 binary64))) (neg.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64))) (neg.f64 (+.f64 #s(literal 49/16384 binary64) (-.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64))) (neg.f64 (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64))))))
(/.f64 (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -49/16384 binary64)) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (+.f64 #s(literal 49/16384 binary64) (-.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64)) (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -49/16384 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 x x) #s(literal 231/131072 binary64)))) (fma.f64 (*.f64 #s(literal 35937/1073741824 binary64) (*.f64 (*.f64 x x) x)) (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64))))
(fma.f64 (*.f64 #s(literal 33/1024 binary64) x) x #s(literal 7/128 binary64))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))
(fma.f64 x (*.f64 #s(literal 33/1024 binary64) x) #s(literal 7/128 binary64))
(-.f64 (/.f64 #s(literal 49/16384 binary64) (-.f64 #s(literal 7/128 binary64) (*.f64 #s(literal 33/1024 binary64) (*.f64 x x)))) (/.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 7/128 binary64) (*.f64 #s(literal 33/1024 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 #s(literal 1089/1048576 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))) (/.f64 #s(literal 49/16384 binary64) (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal -7/128 binary64))))
(+.f64 (*.f64 #s(literal 33/1024 binary64) (*.f64 x x)) #s(literal 7/128 binary64))
(+.f64 #s(literal 7/128 binary64) (*.f64 #s(literal 33/1024 binary64) (*.f64 x x)))

eval142.0ms (2%)

Memory
-12.4MiB live, 153.8MiB allocated
Compiler

Compiled 17 812 to 1 402 computations (92.1% saved)

prune141.0ms (2%)

Memory
4.7MiB live, 202.1MiB allocated
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New5433546
Fresh000
Picked123
Done011
Total5446550
Accuracy
100.0%
Counts
550 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.1%
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.7%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
99.5%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
99.8%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
99.5%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
98.6%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
Compiler

Compiled 71 to 39 computations (45.1% saved)

simplify308.0ms (4.4%)

Memory
-34.7MiB live, 55.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
cost-diff0
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
cost-diff0
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)
cost-diff0
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
cost-diff0
(fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)
cost-diff0
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
cost-diff0
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)
cost-diff0
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
Rules
6 520×lower-fma.f32
6 514×lower-fma.f64
2 040×lower-*.f32
2 030×lower-*.f64
1 574×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029181
041181
182181
2138177
3265177
4509174
5770174
6850174
71038174
81428174
91778174
102148174
112475174
122899174
134782174
145413174
155453174
165477174
175486174
185488174
195488174
205488174
215830174
225978174
235978174
245978174
255978174
265984174
05984164
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
(*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
x
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
(fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
#s(literal 1/8 binary64)
(*.f64 x x)
x
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
#s(literal 7/128 binary64)
(*.f64 x x)
x
#s(literal 1/8 binary64)
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
(*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
x
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
(fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
#s(literal 1/8 binary64)
(*.f64 x x)
x
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64))
#s(literal 7/128 binary64)
(*.f64 x x)
x
#s(literal 1/8 binary64)

localize151.0ms (2.2%)

Memory
30.0MiB live, 148.1MiB allocated
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0.0078125
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
accuracy0.015625
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
accuracy0.17059529826548675
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
accuracy0
(fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)
accuracy0
(*.f64 x x)
accuracy0
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
accuracy0.32027519926170867
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
accuracy0.015625
(*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)
accuracy0.09390712398787643
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
accuracy0.8566604524699767
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64))
Samples
75.0ms149×1valid
35.0ms97×2valid
2.0ms10×0valid
Compiler

Compiled 138 to 29 computations (79% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
ival-sqrt: 45.0ms (48.2% of total)
adjust: 17.0ms (18.2% of total)
ival-mult: 15.0ms (16.1% of total)
ival-add: 10.0ms (10.7% of total)
ival-sub: 5.0ms (5.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series30.0ms (0.4%)

Memory
-20.2MiB live, 18.7MiB allocated
Counts
11 → 132
Calls
Call 1
Inputs
#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())
Outputs
#s(alt x (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/8 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/8 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/8 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/8 (* 7/128 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/8 (* 7/128 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/8 (* 7/128 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1)))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 7)) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 6)) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1)))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 3)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1)))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 5)) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 4)) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 7)) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* 33/1024 (pow x 6)) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) (patch #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 3)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/8 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) (patch (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/8 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))) (taylor -inf x) (#s(alt #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) (patch #s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 5)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (patch (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 4)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 7/128 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@inf
((- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (+ (* (* 1/8 (* x x)) x) x) (* 1/8 (* x x)) (* x x) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (+ (* (* (* (+ (* 7/128 (* x x)) 1/8) x) x) x) x) (* (* (+ (* 7/128 (* x x)) 1/8) x) x) (* (+ (* 7/128 (* x x)) 1/8) x))
2.0ms
x
@-inf
((- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (+ (* (* 1/8 (* x x)) x) x) (* 1/8 (* x x)) (* x x) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (+ (* (* (* (+ (* 7/128 (* x x)) 1/8) x) x) x) x) (* (* (+ (* 7/128 (* x x)) 1/8) x) x) (* (+ (* 7/128 (* x x)) 1/8) x))
1.0ms
x
@0
((- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (+ (* (* 1/8 (* x x)) x) x) (* 1/8 (* x x)) (* x x) (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (+ (* (* (* (+ (* 7/128 (* x x)) 1/8) x) x) x) x) (* (* (+ (* 7/128 (* x x)) 1/8) x) x) (* (+ (* 7/128 (* x x)) 1/8) x))

simplify164.0ms (2.4%)

Memory
14.6MiB live, 245.5MiB allocated
Algorithm
egg-herbie
Rules
13 558×lower-fma.f64
13 558×lower-fma.f32
4 606×lower-+.f64
4 606×lower-+.f32
3 602×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01632258
14942039
216161891
367671867
082801776
Stop Event
iter limit
node limit
Counts
132 → 126
Calls
Call 1
Inputs
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
1
(+ 1 (* 1/8 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* 1/8 (pow x 2))))
(* 1/8 (pow x 2))
(* 1/8 (pow x 2))
(* 1/8 (pow x 2))
(* 1/8 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
x
(* x (+ 1 (* 1/8 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(* 1/8 (pow x 2))
(* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))
(* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))
(* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))
(* 1/8 x)
(* x (+ 1/8 (* 7/128 (pow x 2))))
(* x (+ 1/8 (* 7/128 (pow x 2))))
(* x (+ 1/8 (* 7/128 (pow x 2))))
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* 33/1024 (pow x 7))
(* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 33/1024 (pow x 6))
(* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* 1/8 (pow x 3))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* 1/8 (pow x 2))
(* 1/8 (pow x 2))
(* 1/8 (pow x 2))
(* 1/8 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* 7/128 (pow x 5))
(* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 7/128 (pow x 4))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* 7/128 (pow x 3))
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(* 33/1024 (pow x 7))
(* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
(* 33/1024 (pow x 6))
(* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(* 1/8 (pow x 3))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(* 1/8 (pow x 2))
(* 1/8 (pow x 2))
(* 1/8 (pow x 2))
(* 1/8 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(* 7/128 (pow x 5))
(* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128)))
(* 7/128 (pow x 4))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* 7/128 (pow x 3))
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
Outputs
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/8 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
x
(* x (+ 1 (* 1/8 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(* 1/8 x)
(*.f64 #s(literal 1/8 binary64) x)
(* x (+ 1/8 (* 7/128 (pow x 2))))
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(* x (+ 1/8 (* 7/128 (pow x 2))))
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(* x (+ 1/8 (* 7/128 (pow x 2))))
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(*.f64 (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) x)
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (-.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (+.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (-.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (fma.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))))))) x)
(* 33/1024 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 33/1024 binary64))
(* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 7/128 binary64) (*.f64 x x)) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 33/1024 binary64)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 7 binary64)))
(* 33/1024 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64))
(* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 7/128 binary64) (*.f64 x x)) #s(literal 33/1024 binary64)))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x))) #s(literal 1 binary64))
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(*.f64 (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) x)
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (-.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (+.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (-.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (fma.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))))))) x)
(* 1/8 (pow x 3))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))
(*.f64 (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) x)
(* x (- (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (-.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))))) x)
(* x (- (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (+ (* 1/16 (sqrt (/ 1 (pow x 7)))) (* 1/2 (sqrt (/ 1 (pow x 3))))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (+.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (-.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (fma.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (*.f64 (/.f64 #s(literal 1/8 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))))))) x)
(* 7/128 (pow x 5))
(*.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 7/128 binary64))
(* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))
(* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 7/128 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 x x))) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))
(* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 7/128 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 x x))) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))
(* 7/128 (pow x 4))
(*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 7/128 binary64)) x)
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x))
(* 7/128 (pow x 3))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 7/128 binary64))
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) x)
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/8 binary64) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/8 binary64) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* 33/1024 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 33/1024 binary64))
(* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 7/128 binary64) (*.f64 x x)) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (*.f64 x x)) #s(literal -33/1024 binary64)) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/8 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x)) (-.f64 #s(literal -33/1024 binary64) (/.f64 #s(literal 7/128 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 7 binary64)))
(* 33/1024 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64))
(* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 7/128 binary64) (*.f64 x x)) #s(literal 33/1024 binary64)))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x))))
(* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 33/1024 binary64)) (/.f64 #s(literal 7/128 binary64) (*.f64 x x))) #s(literal 1 binary64))
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) x)
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/8 binary64) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/8 binary64) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* 1/8 (pow x 3))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64))
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(* 1/8 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
(* -1 (* x (- (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))
(*.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) x)
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
(*.f64 (neg.f64 x) (fma.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/8 binary64) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* -1 (* x (- (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (/ 1 (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow x 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ 1 (pow x 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1))))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))) (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/8 binary64) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64)))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) x))) #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
(* 7/128 (pow x 5))
(*.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 7/128 binary64))
(* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128)))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal -7/128 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128)))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal -7/128 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) x))
(* 7/128 (pow x 4))
(*.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 7/128 binary64)) x)
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x))
(* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x x)) #s(literal 7/128 binary64)) (*.f64 (*.f64 (*.f64 x x) x) x))
(* 7/128 (pow x 3))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 7/128 binary64))
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(* (pow x 3) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)

rewrite174.0ms (2.5%)

Memory
6.2MiB live, 294.9MiB allocated
Rules
4 856×lower-*.f32
4 846×lower-*.f64
4 550×lower-/.f64
4 550×lower-/.f32
4 322×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029165
041165
1183161
21318161
08616148
Stop Event
iter limit
node limit
iter limit
Counts
11 → 133
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
(*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
(fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
(*.f64 x x)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
(*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x)
(*.f64 x #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal 1 binary64)) x)
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 (neg.f64 x) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64) (*.f64 (*.f64 x x) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 x (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))))))
(*.f64 x (fma.f64 #s(literal 1/8 binary64) (*.f64 x x) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)))) (neg.f64 (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64) (*.f64 (*.f64 x x) x)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 x (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64))) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 (*.f64 x x) x) x (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64)) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 x (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/512 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/512 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/512 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 x (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64))) (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 (neg.f64 x) x))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64) (*.f64 (*.f64 x x) x))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64) (*.f64 (*.f64 x x) x))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 x (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 (neg.f64 x) x)) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64) (*.f64 (*.f64 x x) x)) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) x))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64) (*.f64 x (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) x))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x)) #s(literal 1/512 binary64) (*.f64 (*.f64 x x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)))
(fma.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 x x) x)
(fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) x)
(fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x)
(fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 x x) x) x)
(fma.f64 (*.f64 x x) (*.f64 #s(literal 1/8 binary64) x) x)
(fma.f64 x (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (-.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) x) #s(literal 1/8 binary64) (neg.f64 x))))
(+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x) x)
(+.f64 x (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x))
(*.f64 (*.f64 #s(literal 1/8 binary64) x) x)
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(*.f64 x (*.f64 #s(literal 1/8 binary64) x))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x #s(literal 1 binary64)) x)
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 x x) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 x (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))))))
(*.f64 x (fma.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))) (neg.f64 (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 x x) x)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 x (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (*.f64 (*.f64 (*.f64 x x) x) x)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (fma.f64 (*.f64 (*.f64 x x) x) x (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 x (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 x x) x))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) x) x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x)))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 x (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x))) (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 x x) x))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 x x) x))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 x (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 x x) x)) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 x (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) (*.f64 (*.f64 x x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x)
(fma.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 x x) x)
(fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 (*.f64 x x) x) x)
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(fma.f64 x (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (-.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x) (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x (neg.f64 x))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x) x)
(+.f64 x (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)))
(*.f64 x (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)) (*.f64 x x)) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) (*.f64 x x))))
(*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x)
(*.f64 x (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x) (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 #s(literal 1/8 binary64) x)) (*.f64 (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x) (*.f64 #s(literal 1/8 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 #s(literal 1/8 binary64) x)) (*.f64 (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x))) (*.f64 #s(literal 1/8 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 #s(literal 1/8 binary64) x) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x) (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x)) (*.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 #s(literal 1/8 binary64) x) (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x))) (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)) x)) (neg.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) x)) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)))) (neg.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)) x) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) x) (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) #s(literal -1/64 binary64))) (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal -1/8 binary64)) (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) #s(literal -1/64 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) x) #s(literal 49/16384 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 x x) #s(literal 7/1024 binary64)))) (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) x) #s(literal 343/2097152 binary64)) (*.f64 (*.f64 x x) x) #s(literal 1/512 binary64)))))
(fma.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x (*.f64 #s(literal 1/8 binary64) x))
(fma.f64 #s(literal 1/8 binary64) x (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x))
(fma.f64 #s(literal 1/8 binary64) x (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x))))
(fma.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) (*.f64 #s(literal 1/8 binary64) x))
(fma.f64 x #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x))
(fma.f64 x #s(literal 1/8 binary64) (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x) (*.f64 #s(literal 1/8 binary64) x))
(+.f64 (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x))) (*.f64 #s(literal 1/8 binary64) x))
(+.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 (*.f64 #s(literal 7/128 binary64) (*.f64 x x)) x))
(+.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 x (*.f64 #s(literal 7/128 binary64) (*.f64 x x))))

eval32.0ms (0.5%)

Memory
-4.6MiB live, 77.4MiB allocated
Compiler

Compiled 7 713 to 587 computations (92.4% saved)

prune37.0ms (0.5%)

Memory
-28.8MiB live, 87.7MiB allocated
Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New2810281
Fresh000
Picked033
Done033
Total2816287
Accuracy
100.0%
Counts
287 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.1%
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.7%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
99.5%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
99.8%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
99.5%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
98.6%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
Compiler

Compiled 151 to 65 computations (57% saved)

regimes5.0ms (0.1%)

Memory
13.9MiB live, 13.9MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes5.0ms (0.1%)

Memory
12.7MiB live, 12.7MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
Calls

2 calls:

2.0ms
x
2.0ms
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes4.0ms (0.1%)

Memory
10.3MiB live, 10.3MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
Calls

2 calls:

2.0ms
x
2.0ms
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes5.0ms (0.1%)

Memory
-32.6MiB live, 10.1MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
Calls

2 calls:

3.0ms
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
2.0ms
x
Results
AccuracySegmentsBranch
99.5%1x
99.5%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes3.0ms (0%)

Memory
8.1MiB live, 8.1MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
Calls

2 calls:

1.0ms
x
1.0ms
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Results
AccuracySegmentsBranch
99.5%1x
99.5%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes2.0ms (0%)

Memory
6.3MiB live, 6.3MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
Calls

2 calls:

1.0ms
x
1.0ms
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Results
AccuracySegmentsBranch
98.6%1x
98.6%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify6.0ms (0.1%)

Memory
14.8MiB live, 14.8MiB allocated
Algorithm
egg-herbie
Rules
14×*-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040143
150143
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 #s(literal 7/128 binary64) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 x x)) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 #s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64)) x))

soundness536.0ms (7.7%)

Memory
-10.4MiB live, 462.3MiB allocated
Rules
21 484×lower-fma.f64
21 484×lower-fma.f32
14 126×lower-fma.f64
14 126×lower-fma.f32
6 102×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023167
039167
1174167
21325167
08304167
0161971
1493856
21730798
37227798
08089746
01662464
15202245
216702097
083551971
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 185 to 86 computations (53.5% saved)

preprocess50.0ms (0.7%)

Memory
4.3MiB live, 122.1MiB allocated
Remove

(negabs x)

Compiler

Compiled 230 to 96 computations (58.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...