bug333 (missed optimization)

Time bar (total: 3.1s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
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)

sample2.0s (64%)

Memory
65.1MiB live, 2 218.5MiB allocated; 342ms collecting garbage
Samples
891.0ms3 362×2valid
758.0ms4 736×1valid
7.0ms158×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
adjust: 557.0ms (39.9% of total)
ival-sqrt: 418.0ms (29.9% of total)
ival-sub: 275.0ms (19.7% of total)
ival-add: 138.0ms (9.9% of total)
exact: 8.0ms (0.6% of total)
ival-assert: 2.0ms (0.1% of total)
Bogosity

explain197.0ms (6.3%)

Memory
-55.9MiB live, 122.4MiB allocated; 99ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2540-1(-0.01789696510495385)(-.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)))cancellation2532
Confusion
Predicted +Predicted -
+2531
-02
Precision
1.0
Recall
0.9960629921259843
Confusion?
Predicted +Predicted MaybePredicted -
+25310
-011
Precision?
0.996078431372549
Recall?
1.0
Freqs
test
numberfreq
03
1253
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
94.0ms292×1valid
42.0ms210×2valid
1.0ms10×0valid
Compiler

Compiled 63 to 25 computations (60.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 116.0ms
ival-sqrt: 70.0ms (60.4% of total)
adjust: 23.0ms (19.8% of total)
ival-sub: 12.0ms (10.4% of total)
ival-add: 10.0ms (8.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess224.0ms (7.2%)

Memory
14.7MiB live, 153.1MiB allocated; 41ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01432
11832
22132
33928
49028
532128
6266028
7613528
079
0129
1159
2189
3319
4709
52859
624209
758459
080849
Stop Event
iter limit
node limit
iter limit
node limit
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)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

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

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 9 to 7 computations (22.2% saved)

series6.0ms (0.2%)

Memory
6.9MiB live, 6.9MiB allocated; 0ms collecting garbage
Counts
7 → 46
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
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 1))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (+ 1 (* 1/2 x))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (+ 1 (* x (+ 1/2 (* -1/8 x))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (+ 1 (* x (+ 1/2 (* x (- (* 1/16 x) 1/8)))))))
#s(approx (+ 1 x) #s(hole binary64 1))
#s(approx (+ 1 x) #s(hole binary64 (+ 1 x)))
#s(approx x #s(hole binary64 x))
#s(approx (sqrt (- 1 x)) #s(hole binary64 1))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (+ 1 (* -1/2 x))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (+ 1 (* x (- (* -1/8 x) 1/2)))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (+ 1 (* x (- (* x (- (* -1/16 x) 1/8)) 1/2)))))
#s(approx (- 1 x) #s(hole binary64 1))
#s(approx (- 1 x) #s(hole binary64 (+ 1 (* -1 x))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (sqrt x)))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* x (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* x (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* 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))))))))))
#s(approx (+ 1 x) #s(hole binary64 x))
#s(approx (+ 1 x) #s(hole binary64 (* x (+ 1 (/ 1 x)))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* (sqrt x) (sqrt -1))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* x (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* 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))))))))
#s(approx (- 1 x) #s(hole binary64 (* -1 x)))
#s(approx (- 1 x) #s(hole binary64 (* x (- (/ 1 x) 1))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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)))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* -1 (* (sqrt x) (pow (sqrt -1) 2)))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* -1 (* x (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* -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)))))))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* -1 (* (sqrt x) (sqrt -1)))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* -1 (* x (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* -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)))))))))
#s(approx (- 1 x) #s(hole binary64 (* -1 (* x (- 1 (/ 1 x))))))
Calls

3 calls:

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

rewrite64.0ms (2.1%)

Memory
-1.0MiB live, 44.0MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02231305
02291094
012501036
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
53 → 62
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)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 1))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (+ 1 (* 1/2 x))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (+ 1 (* x (+ 1/2 (* -1/8 x))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (+ 1 (* x (+ 1/2 (* x (- (* 1/16 x) 1/8)))))))
#s(approx (+ 1 x) #s(hole binary64 1))
#s(approx (+ 1 x) #s(hole binary64 (+ 1 x)))
#s(approx x #s(hole binary64 x))
#s(approx (sqrt (- 1 x)) #s(hole binary64 1))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (+ 1 (* -1/2 x))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (+ 1 (* x (- (* -1/8 x) 1/2)))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (+ 1 (* x (- (* x (- (* -1/16 x) 1/8)) 1/2)))))
#s(approx (- 1 x) #s(hole binary64 1))
#s(approx (- 1 x) #s(hole binary64 (+ 1 (* -1 x))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (sqrt x)))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* x (+ (sqrt (/ 1 x)) (* 1/2 (sqrt (/ 1 (pow x 3))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* x (+ (sqrt (/ 1 x)) (+ (* -1/8 (sqrt (/ 1 (pow x 5)))) (* 1/2 (sqrt (/ 1 (pow x 3)))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* 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))))))))))
#s(approx (+ 1 x) #s(hole binary64 x))
#s(approx (+ 1 x) #s(hole binary64 (* x (+ 1 (/ 1 x)))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* (sqrt x) (sqrt -1))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* x (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 x)) (sqrt -1))))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* 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))))))))
#s(approx (- 1 x) #s(hole binary64 (* -1 x)))
#s(approx (- 1 x) #s(hole binary64 (* x (- (/ 1 x) 1))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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)))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* -1 (* (sqrt x) (pow (sqrt -1) 2)))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* -1 (* x (+ (* 1/2 (sqrt (/ 1 (pow x 3)))) (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 x)) #s(hole binary64 (* -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)))))))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* -1 (* (sqrt x) (sqrt -1)))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* -1 (* x (+ (* 1/2 (* (sqrt (/ 1 (pow x 3))) (sqrt -1))) (* (sqrt (/ 1 x)) (sqrt -1)))))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (- 1 x)) #s(hole binary64 (* -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)))))))))
#s(approx (- 1 x) #s(hole binary64 (* -1 (* x (- 1 (/ 1 x))))))
Outputs
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 (+.f64 x #s(literal 1 binary64)))) (*.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))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) x)) #s(literal 3 binary64))) (fma.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (fma.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))))))
(-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
(pow.f64 (+.f64 x #s(literal 1 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 x #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 #s(literal 1 binary64) x))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(pow.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/2 binary64))
(sqrt.f64 (-.f64 #s(literal 1 binary64) x))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 #s(literal 1 binary64) x))))
(-.f64 #s(literal 1 binary64) x)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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 (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))) (*.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)) #s(literal 1 binary64))
#s(approx (sqrt (+ 1 x)) (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 x)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 x)) (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)))
#s(approx (+ 1 x) #s(literal 1 binary64))
#s(approx (+ 1 x) (+.f64 x #s(literal 1 binary64)))
#s(approx x x)
#s(approx (sqrt (- 1 x)) #s(literal 1 binary64))
#s(approx (sqrt (- 1 x)) (fma.f64 #s(literal -1/2 binary64) x #s(literal 1 binary64)))
#s(approx (sqrt (- 1 x)) (fma.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) x) #s(literal 1/2 binary64)) x #s(literal 1 binary64)))
#s(approx (sqrt (- 1 x)) (fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/16 binary64) x) #s(literal 1/8 binary64)) x) #s(literal 1/2 binary64)) x #s(literal 1 binary64)))
#s(approx (- 1 x) #s(literal 1 binary64))
#s(approx (- 1 x) (fma.f64 #s(literal -1 binary64) x #s(literal 1 binary64)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (+.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -3 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (+.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -3 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -5 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))))) x))
#s(approx (sqrt (+ 1 x)) (sqrt.f64 x))
#s(approx (sqrt (+ 1 x)) (*.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) x))
#s(approx (sqrt (+ 1 x)) (*.f64 (+.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) x))
#s(approx (sqrt (+ 1 x)) (*.f64 (+.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) x))
#s(approx (+ 1 x) x)
#s(approx (+ 1 x) (*.f64 (+.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 1 binary64)) x))
#s(approx (sqrt (- 1 x)) (sqrt.f64 (neg.f64 x)))
#s(approx (sqrt (- 1 x)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))) x))
#s(approx (sqrt (- 1 x)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -3 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))) x))
#s(approx (sqrt (- 1 x)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -3 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -5 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))) x))
#s(approx (- 1 x) (neg.f64 x))
#s(approx (- 1 x) (*.f64 (-.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (neg.f64 x) (-.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (neg.f64 x) (-.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64)))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (neg.f64 x) (-.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64)) #s(literal 1 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64))))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -7 binary64)) #s(literal -1 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))))))
#s(approx (sqrt (+ 1 x)) (neg.f64 (*.f64 (sqrt.f64 x) #s(literal -1 binary64))))
#s(approx (sqrt (+ 1 x)) (*.f64 (neg.f64 x) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64)))))
#s(approx (sqrt (+ 1 x)) (*.f64 (neg.f64 x) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64))))))
#s(approx (sqrt (+ 1 x)) (*.f64 (neg.f64 x) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64)) #s(literal 1 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64)))))))
#s(approx (sqrt (- 1 x)) (neg.f64 (sqrt.f64 (neg.f64 x))))
#s(approx (sqrt (- 1 x)) (*.f64 (neg.f64 x) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))))
#s(approx (sqrt (- 1 x)) (*.f64 (neg.f64 x) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))))
#s(approx (sqrt (- 1 x)) (*.f64 (neg.f64 x) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -7 binary64)) #s(literal -1 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))))))
#s(approx (- 1 x) (*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -1 binary64)))))

eval6.0ms (0.2%)

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

Compiled 1 455 to 271 computations (81.4% saved)

prune4.0ms (0.1%)

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

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New61465
Fresh000
Picked011
Done000
Total61566
Accuracy
100.0%
Counts
66 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.1%
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.9%
#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))
99.0%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) x)
Compiler

Compiled 89 to 60 computations (32.6% saved)

series16.0ms (0.5%)

Memory
-33.4MiB live, 11.8MiB allocated; 7ms collecting garbage
Counts
19 → 67
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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))
(*.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(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)
#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)
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx x #s(hole binary64 x))
#s(approx (* (+ (* (* x x) 1/8) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (* x x) 1/8) 1) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (+ (* (* x x) 1/8) 1) #s(hole binary64 1))
#s(approx (+ (* (* x x) 1/8) 1) #s(hole binary64 (+ 1 (* 1/8 (pow x 2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 1))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (+ 1 (* 1/8 (pow x 2)))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))))
#s(approx (+ (* 7/128 (* x x)) 1/8) #s(hole binary64 1/8))
#s(approx (+ (* 7/128 (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* 7/128 (pow x 2)))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 1))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (+ 1 (* 1/8 (pow x 2)))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 1/8))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* 7/128 (pow x 2)))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))
#s(approx (+ (* 33/1024 (* x x)) 7/128) #s(hole binary64 7/128))
#s(approx (+ (* 33/1024 (* x x)) 7/128) #s(hole binary64 (+ 7/128 (* 33/1024 (pow x 2)))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))))
#s(approx (* (+ (* (* x x) 1/8) 1) x) #s(hole binary64 (* 1/8 (pow x 3))))
#s(approx (* (+ (* (* x x) 1/8) 1) x) #s(hole binary64 (* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))))
#s(approx (+ (* (* x x) 1/8) 1) #s(hole binary64 (* 1/8 (pow x 2))))
#s(approx (+ (* (* x x) 1/8) 1) #s(hole binary64 (* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* 7/128 (pow x 5))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* 7/128 (pow x 4))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))))
#s(approx (+ (* 7/128 (* x x)) 1/8) #s(hole binary64 (* 7/128 (pow x 2))))
#s(approx (+ (* 7/128 (* x x)) 1/8) #s(hole binary64 (* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* 33/1024 (pow x 7))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 (* 33/1024 (pow x 4))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* 33/1024 (* x x)) 7/128) #s(hole binary64 (* 33/1024 (pow x 2))))
#s(approx (+ (* 33/1024 (* x x)) 7/128) #s(hole binary64 (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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)))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128)))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))))
Calls

3 calls:

TimeVariablePointExpression
10.0ms
x
@-inf
((- (sqrt (+ 1 x)) (sqrt (- 1 x))) x (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (* x x) 1/8) 1) x) (+ (* (* x x) 1/8) 1) (* x x) 1/8 1 (- (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) 7/128 (- (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) 33/1024)
3.0ms
x
@inf
((- (sqrt (+ 1 x)) (sqrt (- 1 x))) x (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (* x x) 1/8) 1) x) (+ (* (* x x) 1/8) 1) (* x x) 1/8 1 (- (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) 7/128 (- (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) 33/1024)
2.0ms
x
@0
((- (sqrt (+ 1 x)) (sqrt (- 1 x))) x (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (* (+ (* (* x x) 1/8) 1) x) (+ (* (* x x) 1/8) 1) (* x x) 1/8 1 (- (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) 7/128 (- (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) 33/1024)

rewrite101.0ms (3.3%)

Memory
20.9MiB live, 78.4MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02672041
02911853
014831815
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
86 → 160
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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))
(*.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(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)
#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)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx x #s(hole binary64 x))
#s(approx (* (+ (* (* x x) 1/8) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (* x x) 1/8) 1) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (+ (* (* x x) 1/8) 1) #s(hole binary64 1))
#s(approx (+ (* (* x x) 1/8) 1) #s(hole binary64 (+ 1 (* 1/8 (pow x 2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 1))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (+ 1 (* 1/8 (pow x 2)))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))))
#s(approx (+ (* 7/128 (* x x)) 1/8) #s(hole binary64 1/8))
#s(approx (+ (* 7/128 (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* 7/128 (pow x 2)))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 x))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 1))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (+ 1 (* 1/8 (pow x 2)))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 1/8))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* 7/128 (pow x 2)))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))
#s(approx (+ (* 33/1024 (* x x)) 7/128) #s(hole binary64 7/128))
#s(approx (+ (* 33/1024 (* x x)) 7/128) #s(hole binary64 (+ 7/128 (* 33/1024 (pow x 2)))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))))
#s(approx (* (+ (* (* x x) 1/8) 1) x) #s(hole binary64 (* 1/8 (pow x 3))))
#s(approx (* (+ (* (* x x) 1/8) 1) x) #s(hole binary64 (* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))))
#s(approx (+ (* (* x x) 1/8) 1) #s(hole binary64 (* 1/8 (pow x 2))))
#s(approx (+ (* (* x x) 1/8) 1) #s(hole binary64 (* (pow x 2) (+ 1/8 (/ 1 (pow x 2))))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* 7/128 (pow x 5))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* (pow x 5) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* (pow x 5) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* 7/128 (pow x 4))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* (pow x 4) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* (pow x 4) (+ 7/128 (+ (* 1/8 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))))
#s(approx (+ (* 7/128 (* x x)) 1/8) #s(hole binary64 (* 7/128 (pow x 2))))
#s(approx (+ (* 7/128 (* x x)) 1/8) #s(hole binary64 (* (pow x 2) (+ 7/128 (* 1/8 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* 33/1024 (pow x 7))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 (* 33/1024 (pow x 4))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* 33/1024 (* x x)) 7/128) #s(hole binary64 (* 33/1024 (pow x 2))))
#s(approx (+ (* 33/1024 (* x x)) 7/128) #s(hole binary64 (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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)))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 2))) 7/128)))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64))))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1/8 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 1/8 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1/8 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))))
(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))
(fma.f64 x (*.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 x x)
(pow.f64 x #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
#s(literal 1/8 binary64)
#s(literal 1 binary64)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x)))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) x))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x)))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) x))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x) x))
(/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 (*.f64 x x) #s(literal 7/128 binary64)))) (-.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 x x) #s(literal 7/128 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 (*.f64 x x) #s(literal 7/128 binary64))) #s(literal 1/64 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)))
(/.f64 (+.f64 #s(literal 1/512 binary64) (pow.f64 (*.f64 (*.f64 x x) #s(literal 7/128 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/64 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 (*.f64 x x) #s(literal 7/128 binary64))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 x x) #s(literal 7/128 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 7/128 binary64)) #s(literal 3 binary64)) #s(literal 1/512 binary64)) (fma.f64 (*.f64 (*.f64 x x) #s(literal 7/128 binary64)) (*.f64 (*.f64 x x) #s(literal 7/128 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)))))
(fma.f64 (*.f64 #s(literal 7/128 binary64) x) x #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64))
(fma.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)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 7/128 binary64)) #s(literal 1/8 binary64))
(+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 x x) #s(literal 7/128 binary64)))
#s(literal 7/128 binary64)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #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 (*.f64 x x) #s(literal 33/1024 binary64) #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 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #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 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) x))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #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 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #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 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #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) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #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 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #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 (*.f64 x x) #s(literal 33/1024 binary64) #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) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #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 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)) #s(literal 1/64 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) #s(literal 1/8 binary64)))
(/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x))) (-.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) #s(literal 3 binary64)) #s(literal 1/512 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) #s(literal 1/8 binary64)))))
(/.f64 (+.f64 #s(literal 1/512 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) #s(literal 3 binary64))) (+.f64 #s(literal 1/64 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64))
(-.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) #s(literal 1/8 binary64))
(+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x) (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x)) #s(literal 49/16384 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x) #s(literal 7/128 binary64)))
(/.f64 (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x) (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x))) (-.f64 #s(literal 7/128 binary64) (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x) #s(literal 3 binary64)) #s(literal 343/2097152 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x) (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x) #s(literal 7/128 binary64)))))
(/.f64 (+.f64 #s(literal 343/2097152 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x) #s(literal 3 binary64))) (+.f64 #s(literal 49/16384 binary64) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x) (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x)) (*.f64 #s(literal 7/128 binary64) (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x)))))
(fma.f64 (*.f64 #s(literal 33/1024 binary64) x) x #s(literal 7/128 binary64))
(fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))
(fma.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)))
(+.f64 (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x) #s(literal 7/128 binary64))
(+.f64 #s(literal 7/128 binary64) (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x))
#s(literal 33/1024 binary64)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx x x)
#s(approx (* (+ (* (* x x) 1/8) 1) x) x)
#s(approx (* (+ (* (* x x) 1/8) 1) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (+ (* (* x x) 1/8) 1) #s(literal 1 binary64))
#s(approx (+ (* (* x x) 1/8) 1) (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)))
#s(approx (* x x) (*.f64 x x))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) x)
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) #s(literal 1 binary64))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (+ (* 7/128 (* x x)) 1/8) #s(literal 1/8 binary64))
#s(approx (+ (* 7/128 (* x x)) 1/8) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) x)
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #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 (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (fma.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) #s(literal 1/8 binary64))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)))
#s(approx (+ (* 33/1024 (* x x)) 7/128) #s(literal 7/128 binary64))
#s(approx (+ (* 33/1024 (* x x)) 7/128) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (+.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -3 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (+.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -3 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -5 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))))) x))
#s(approx (* (+ (* (* x x) 1/8) 1) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))
#s(approx (* (+ (* (* x x) 1/8) 1) x) (*.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (* x x) 1/8) 1) (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))
#s(approx (+ (* (* x x) 1/8) 1) (*.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 7/128 binary64)))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64) #s(literal 7/128 binary64)) (pow.f64 x #s(literal 5 binary64))))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal -4 binary64))) #s(literal 7/128 binary64)) (pow.f64 x #s(literal 5 binary64))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 7/128 binary64)))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64) #s(literal 7/128 binary64))))
#s(approx (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64) (pow.f64 x #s(literal -4 binary64))) #s(literal 7/128 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* 7/128 (* x x)) 1/8) (*.f64 (*.f64 x x) #s(literal 7/128 binary64)))
#s(approx (+ (* 7/128 (* x x)) 1/8) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64) #s(literal 7/128 binary64)) (*.f64 x x)))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 33/1024 binary64)))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (*.f64 (+.f64 (+.f64 #s(literal 33/1024 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (pow.f64 x #s(literal -6 binary64)))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64)))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64))))
#s(approx (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) (*.f64 (+.f64 (+.f64 #s(literal 33/1024 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (pow.f64 x #s(literal -6 binary64)))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 33/1024 binary64)))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* 33/1024 (* x x)) 7/128) (*.f64 (*.f64 #s(literal 33/1024 binary64) x) x))
#s(approx (+ (* 33/1024 (* x x)) 7/128) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (*.f64 x x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64)))) x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (-.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 x)))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))) x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))) x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64)) #s(literal 1 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 x)))))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -7 binary64)) #s(literal -1 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))))) x)))
#s(approx (* (+ (* (+ (* 7/128 (* x x)) 1/8) (* x x)) 1) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)) (*.f64 x x))) #s(literal 7/128 binary64)) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64) #s(literal 7/128 binary64)) (*.f64 x x))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64)))))
#s(approx (* (+ (* (+ (* (+ (* 33/1024 (* x x)) 7/128) (* x x)) 1/8) (* x x)) 1) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64))) (pow.f64 x #s(literal 7 binary64)))))

eval26.0ms (0.8%)

Memory
-14.4MiB live, 32.3MiB allocated; 3ms collecting garbage
Compiler

Compiled 7 154 to 887 computations (87.6% saved)

prune10.0ms (0.3%)

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

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New2242226
Fresh000
Picked044
Done011
Total2247231
Accuracy
100.0%
Counts
231 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.1%
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.5%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))))
99.9%
#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))
99.9%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x))
99.0%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) x)
Compiler

Compiled 172 to 96 computations (44.2% saved)

series12.0ms (0.4%)

Memory
11.3MiB live, 11.3MiB allocated; 0ms collecting garbage
Counts
20 → 85
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))
(-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))
(*.f64 x x)
x
#s(literal 33/1024 binary64)
#s(literal 7/128 binary64)
#s(literal 1/8 binary64)
#s(literal 1 binary64)
(-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64))))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 1))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* 1/8 (pow x 2)))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 -1))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* 1/64 (pow x 4)) 1)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* (pow x 4) (+ 1/64 (* 7/512 (pow x 2)))) 1)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* 181/16384 (pow x 2)))))) 1)))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* 1/64 (pow x 4))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* 7/512 (pow x 2))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* 181/16384 (pow x 2))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* (pow x 2) (+ 181/16384 (* 231/65536 (pow x 2))))))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* 1/8 (pow x 2))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* 1/8 x)))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* x (+ 1/8 (* 7/128 (pow x 2))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* x (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 1/8))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* 7/128 (pow x 2)))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 7/128))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (+ 7/128 (* 33/1024 (pow x 2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 -1))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* 1/8 (pow x 2)) 1)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))) 1)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))) 1)))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) #s(hole binary64 x))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* x (* (* x x) 1/8)) #s(hole binary64 (* 1/8 (pow x 3))))
#s(approx (* (* x x) 1/8) #s(hole binary64 (* 1/8 (pow x 2))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* 33/1024 (pow x 7))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* 1089/1048576 (pow x 12))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (* 231/65536 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (* 231/65536 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (+ (* 231/65536 (/ 1 (pow x 2))) (* 7/512 (/ 1 (pow x 6)))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* 1089/1048576 (pow x 12))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (* 231/65536 (/ 1 (pow x 2)))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (* 231/65536 (/ 1 (pow x 2))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (+ (* 231/65536 (/ 1 (pow x 2))) (* 7/512 (/ 1 (pow x 6)))))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* 33/1024 (pow x 5))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* (pow x 5) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* (pow x 5) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* 33/1024 (pow x 4))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (* 33/1024 (pow x 2))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (- (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))) (/ 1 (pow x 6))))))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) #s(hole binary64 (* 1/8 (pow x 3))))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) #s(hole binary64 (* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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)))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* -1 (* (pow x 5) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))))
Calls

3 calls:

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

rewrite76.0ms (2.5%)

Memory
4.9MiB live, 51.3MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03233795
03513033
017852954
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
105 → 177
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))
(-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))
(*.f64 x x)
x
#s(literal 33/1024 binary64)
#s(literal 7/128 binary64)
#s(literal 1/8 binary64)
#s(literal 1 binary64)
(-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64))))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 1))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* 1/8 (pow x 2)))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 -1))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* 1/64 (pow x 4)) 1)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* (pow x 4) (+ 1/64 (* 7/512 (pow x 2)))) 1)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* 181/16384 (pow x 2)))))) 1)))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* 1/64 (pow x 4))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* 7/512 (pow x 2))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* 181/16384 (pow x 2))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* (pow x 2) (+ 181/16384 (* 231/65536 (pow x 2))))))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* 1/8 (pow x 2))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* 1/8 x)))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* x (+ 1/8 (* 7/128 (pow x 2))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* x (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 1/8))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* 7/128 (pow x 2)))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 7/128))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (+ 7/128 (* 33/1024 (pow x 2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 -1))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* 1/8 (pow x 2)) 1)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))) 1)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))) 1)))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) #s(hole binary64 x))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* x (* (* x x) 1/8)) #s(hole binary64 (* 1/8 (pow x 3))))
#s(approx (* (* x x) 1/8) #s(hole binary64 (* 1/8 (pow x 2))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* 33/1024 (pow x 7))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* 1089/1048576 (pow x 12))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (* 231/65536 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (* 231/65536 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (+ (* 231/65536 (/ 1 (pow x 2))) (* 7/512 (/ 1 (pow x 6)))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* 1089/1048576 (pow x 12))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (* 231/65536 (/ 1 (pow x 2)))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (* 231/65536 (/ 1 (pow x 2))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (+ (* 231/65536 (/ 1 (pow x 2))) (* 7/512 (/ 1 (pow x 6)))))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* 33/1024 (pow x 5))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* (pow x 5) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* (pow x 5) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* 33/1024 (pow x 4))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (* 33/1024 (pow x 2))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (- (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))) (/ 1 (pow x 6))))))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) #s(hole binary64 (* 1/8 (pow x 3))))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) #s(hole binary64 (* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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)))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* -1 (* (pow x 5) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) x) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x)
(*.f64 x (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) x) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #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 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) x)
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 x x))
(*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (neg.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(*.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) (fabs.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 x (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)))
(pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)))
(*.f64 x (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))
(fma.f64 #s(literal 1/8 binary64) (*.f64 x x) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 x x)))
(fma.f64 #s(literal 1/8 binary64) (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))
(fma.f64 x (*.f64 #s(literal 1/8 binary64) x) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 x x)))
(fma.f64 x (*.f64 #s(literal 1/8 binary64) x) (*.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)
(*.f64 x (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)))
(fma.f64 #s(literal 1/8 binary64) x (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) x))
(fma.f64 #s(literal 1/8 binary64) x (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))
(fma.f64 x #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) x))
(fma.f64 x #s(literal 1/8 binary64) (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))
(+.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) x))
(+.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))
(/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x))) (-.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)) #s(literal 1/64 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) #s(literal 1/8 binary64)))
(/.f64 (+.f64 #s(literal 1/512 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) #s(literal 3 binary64))) (+.f64 #s(literal 1/64 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) #s(literal 3 binary64)) #s(literal 1/512 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) #s(literal 1/8 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64))
(-.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x) #s(literal 1/8 binary64))
(+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x))
(/.f64 (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)))) (-.f64 #s(literal 7/128 binary64) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64))) #s(literal 49/16384 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) #s(literal 7/128 binary64)))
(/.f64 (+.f64 #s(literal 343/2097152 binary64) (pow.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 49/16384 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64))) (*.f64 #s(literal 7/128 binary64) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) #s(literal 3 binary64)) #s(literal 343/2097152 binary64)) (fma.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) #s(literal 7/128 binary64)))))
(fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(fma.f64 x (*.f64 x #s(literal 33/1024 binary64)) #s(literal 7/128 binary64))
(-.f64 #s(literal 7/128 binary64) (*.f64 #s(literal -33/1024 binary64) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) #s(literal 7/128 binary64))
(+.f64 #s(literal 7/128 binary64) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 x x)
(pow.f64 x #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
x
#s(literal 33/1024 binary64)
#s(literal 7/128 binary64)
#s(literal 1/8 binary64)
#s(literal 1 binary64)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x #s(literal 1 binary64)))
(-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) x))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) x)
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x)
(fma.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(-.f64 x (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) #s(literal 1/8 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) x)
(+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x)
(*.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
(*.f64 x (*.f64 #s(literal 1/8 binary64) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) x)
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x #s(literal 1 binary64)) x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) x)
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x #s(literal 1 binary64)) x))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(literal 1 binary64))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x #s(literal 1 binary64)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(literal -1 binary64))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/64 binary64)) #s(literal 1 binary64)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (-.f64 (*.f64 (fma.f64 #s(literal 7/512 binary64) (*.f64 x x) #s(literal 1/64 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 181/16384 binary64) (*.f64 x x) #s(literal 7/512 binary64)) (*.f64 x x) #s(literal 1/64 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/64 binary64)))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (fma.f64 #s(literal 7/512 binary64) (*.f64 x x) #s(literal 1/64 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 181/16384 binary64) (*.f64 x x) #s(literal 7/512 binary64)) (*.f64 x x) #s(literal 1/64 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 231/65536 binary64) (*.f64 x x) #s(literal 181/16384 binary64)) (*.f64 x x) #s(literal 7/512 binary64)) (*.f64 x x) #s(literal 1/64 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x)))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 #s(literal 1/8 binary64) x))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(literal 1/8 binary64))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64))
#s(approx (+ (* (* x x) 33/1024) 7/128) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))
#s(approx (* x x) (*.f64 x x))
#s(approx x x)
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(literal -1 binary64))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) x)
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) x))
#s(approx (* x (* (* x x) 1/8)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))
#s(approx (* (* x x) 1/8) (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (+.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -3 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (+.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -3 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -5 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))))) x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 33/1024 binary64)))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (+.f64 (+.f64 #s(literal 33/1024 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (pow.f64 x #s(literal -6 binary64)))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64)))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (*.f64 (+.f64 (+.f64 #s(literal 33/1024 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (pow.f64 x #s(literal -6 binary64)))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (*.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 1089/1048576 binary64)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64) #s(literal 1089/1048576 binary64)) (pow.f64 x #s(literal 12 binary64))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64) (/.f64 #s(literal 181/16384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1089/1048576 binary64)) (pow.f64 x #s(literal 12 binary64))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (*.f64 (+.f64 (+.f64 #s(literal 1089/1048576 binary64) (/.f64 #s(literal 181/16384 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 7/512 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64)))) (pow.f64 x #s(literal 12 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 1089/1048576 binary64)))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64) #s(literal 1089/1048576 binary64)) (pow.f64 x #s(literal 12 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64) (/.f64 #s(literal 181/16384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1089/1048576 binary64)) (pow.f64 x #s(literal 12 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (+.f64 (+.f64 #s(literal 1089/1048576 binary64) (/.f64 #s(literal 181/16384 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 7/512 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64)))) (pow.f64 x #s(literal 12 binary64))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64)))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 33/1024 binary64)))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 5 binary64))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 5 binary64))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 33/1024 binary64)))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* (* x x) 33/1024) 7/128) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)))
#s(approx (+ (* (* x x) 33/1024) 7/128) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (*.f64 x x)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (*.f64 (-.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal -6 binary64))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))
#s(approx (+ (* x 1) (* x (* (* x x) 1/8))) (*.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64)))) x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (-.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))) x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64)))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))) x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64)) #s(literal 1 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64))))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -7 binary64)) #s(literal -1 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))))) x)))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64) #s(literal 7/128 binary64)) (*.f64 x x))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64)))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64))) (pow.f64 x #s(literal 7 binary64)))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64) #s(literal 7/128 binary64)) (*.f64 x x))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 5 binary64)))))

eval58.0ms (1.9%)

Memory
-27.1MiB live, 67.3MiB allocated; 10ms collecting garbage
Compiler

Compiled 25 458 to 1 894 computations (92.6% saved)

prune9.0ms (0.3%)

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

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New3952397
Fresh000
Picked202
Done145
Total3986404
Accuracy
100.0%
Counts
404 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.1%
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.5%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x))
99.9%
#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.9%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x))
99.0%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) x)
Compiler

Compiled 155 to 90 computations (41.9% saved)

series12.0ms (0.4%)

Memory
-33.1MiB live, 12.8MiB allocated; 4ms collecting garbage
Counts
23 → 84
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))
(-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))
(*.f64 x x)
x
#s(literal 33/1024 binary64)
#s(literal 7/128 binary64)
#s(literal 1/8 binary64)
(*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)
(fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64))
#s(literal 1 binary64)
(-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x)
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 1))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* 1/8 (pow x 2)))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 -1))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* 1/64 (pow x 4)) 1)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* (pow x 4) (+ 1/64 (* 7/512 (pow x 2)))) 1)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* 181/16384 (pow x 2)))))) 1)))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* 1/64 (pow x 4))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* 7/512 (pow x 2))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* 181/16384 (pow x 2))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* (pow x 2) (+ 181/16384 (* 231/65536 (pow x 2))))))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* 1/8 (pow x 2))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* 1/8 x)))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* x (+ 1/8 (* 7/128 (pow x 2))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* x (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 1/8))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* 7/128 (pow x 2)))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 7/128))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (+ 7/128 (* 33/1024 (pow x 2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 -1))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* 1/8 (pow x 2)) 1)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))) 1)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))) 1)))
#s(approx (+ (* (* (* x x) 1/8) x) x) #s(hole binary64 x))
#s(approx (+ (* (* (* x x) 1/8) x) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* (* x x) 1/8) #s(hole binary64 (* 1/8 (pow x 2))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* 33/1024 (pow x 7))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* 1089/1048576 (pow x 12))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (* 231/65536 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (* 231/65536 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (+ (* 231/65536 (/ 1 (pow x 2))) (* 7/512 (/ 1 (pow x 6)))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* 1089/1048576 (pow x 12))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (* 231/65536 (/ 1 (pow x 2)))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (* 231/65536 (/ 1 (pow x 2))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (+ (* 231/65536 (/ 1 (pow x 2))) (* 7/512 (/ 1 (pow x 6)))))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* 33/1024 (pow x 5))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* (pow x 5) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* (pow x 5) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* 33/1024 (pow x 4))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (* 33/1024 (pow x 2))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (- (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))) (/ 1 (pow x 6))))))
#s(approx (+ (* (* (* x x) 1/8) x) x) #s(hole binary64 (* 1/8 (pow x 3))))
#s(approx (+ (* (* (* x x) 1/8) x) x) #s(hole binary64 (* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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)))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* -1 (* (pow x 5) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))))
Calls

3 calls:

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

rewrite75.0ms (2.4%)

Memory
39.7MiB live, 39.7MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03233826
03533159
018083089
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
107 → 182
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64)))
(-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))
(*.f64 x x)
x
#s(literal 33/1024 binary64)
#s(literal 7/128 binary64)
#s(literal 1/8 binary64)
(*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x)
(fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64))
#s(literal 1 binary64)
(-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x)
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 1))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* 1/8 (pow x 2)))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 -1))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* 1/64 (pow x 4)) 1)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* (pow x 4) (+ 1/64 (* 7/512 (pow x 2)))) 1)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (- (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* 181/16384 (pow x 2)))))) 1)))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* 1/64 (pow x 4))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* 7/512 (pow x 2))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* 181/16384 (pow x 2))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 4) (+ 1/64 (* (pow x 2) (+ 7/512 (* (pow x 2) (+ 181/16384 (* 231/65536 (pow x 2))))))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* 1/8 (pow x 2))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* 1/8 x)))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* x (+ 1/8 (* 7/128 (pow x 2))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* x (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2))))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 1/8))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* 7/128 (pow x 2)))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 7/128))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (+ 7/128 (* 33/1024 (pow x 2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 -1))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* 1/8 (pow x 2)) 1)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* (pow x 2) (+ 1/8 (* 7/128 (pow x 2)))) 1)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (- (* (pow x 2) (+ 1/8 (* (pow x 2) (+ 7/128 (* 33/1024 (pow x 2)))))) 1)))
#s(approx (+ (* (* (* x x) 1/8) x) x) #s(hole binary64 x))
#s(approx (+ (* (* (* x x) 1/8) x) x) #s(hole binary64 (* x (+ 1 (* 1/8 (pow x 2))))))
#s(approx (* (* x x) 1/8) #s(hole binary64 (* 1/8 (pow x 2))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* x (- (sqrt (/ 1 x)) (* (sqrt (/ 1 x)) (sqrt -1))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* 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)))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* 33/1024 (pow x 7))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* (pow x 7) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (+ (* 7/128 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* 1089/1048576 (pow x 12))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (* 231/65536 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (* 231/65536 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (+ (* 231/65536 (/ 1 (pow x 2))) (* 7/512 (/ 1 (pow x 6)))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* 1089/1048576 (pow x 12))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (* 231/65536 (/ 1 (pow x 2)))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (* 231/65536 (/ 1 (pow x 2))))))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) #s(hole binary64 (* (pow x 12) (+ 1089/1048576 (+ (/ 181/16384 (pow x 4)) (+ (* 231/65536 (/ 1 (pow x 2))) (* 7/512 (/ 1 (pow x 6)))))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* 33/1024 (pow x 5))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* (pow x 5) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* (pow x 5) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* 33/1024 (pow x 4))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(hole binary64 (* (pow x 4) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (* 33/1024 (pow x 2))))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(hole binary64 (* (pow x 2) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* 33/1024 (pow x 6))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(hole binary64 (* (pow x 6) (- (+ 33/1024 (+ (/ 1/8 (pow x 4)) (* 7/128 (/ 1 (pow x 2))))) (/ 1 (pow x 6))))))
#s(approx (+ (* (* (* x x) 1/8) x) x) #s(hole binary64 (* 1/8 (pow x 3))))
#s(approx (+ (* (* (* x x) 1/8) x) x) #s(hole binary64 (* (pow x 3) (+ 1/8 (/ 1 (pow x 2))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -1 (* x (- (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (* (sqrt (/ 1 x)) (sqrt -1)))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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)))))))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) #s(hole binary64 (* -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))))))))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) #s(hole binary64 (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/8 (/ 1 (pow x 2))) (pow x 4))) (+ 33/1024 (* 7/128 (/ 1 (pow x 2)))))))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) #s(hole binary64 (* -1 (* (pow x 5) (- (* -1 (/ (+ 7/128 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 33/1024)))))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) #s(literal 1 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64))) x))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) #s(literal 1 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64))) x)
(*.f64 x (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) #s(literal 1 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) #s(literal 1 binary64)) x) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) #s(literal 1 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x)))) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) #s(literal 1 binary64)))))
(-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) x)) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) x) (*.f64 x (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)))
(*.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) x))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))))
(fma.f64 #s(literal 1/8 binary64) (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) (*.f64 x x)))
(fma.f64 #s(literal 1/8 binary64) (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))))
(fma.f64 x (*.f64 #s(literal 1/8 binary64) x) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) (*.f64 x x)))
(fma.f64 x (*.f64 #s(literal 1/8 binary64) x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) x)
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)))
(fma.f64 #s(literal 1/8 binary64) x (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) x))
(fma.f64 #s(literal 1/8 binary64) x (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))))
(fma.f64 x #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) x))
(fma.f64 x #s(literal 1/8 binary64) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))))
(+.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) x))
(+.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))))
(/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))))) (-.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))) #s(literal 1/64 binary64)) (-.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) #s(literal 1/8 binary64)))
(/.f64 (+.f64 #s(literal 1/512 binary64) (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1/64 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) #s(literal 3 binary64)) #s(literal 1/512 binary64)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) #s(literal 1/8 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(-.f64 #s(literal 1/8 binary64) (*.f64 (neg.f64 (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))) #s(literal 1/8 binary64))
(+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))))
(/.f64 (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)))) (-.f64 #s(literal 7/128 binary64) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64))) #s(literal 49/16384 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) #s(literal 7/128 binary64)))
(/.f64 (+.f64 #s(literal 343/2097152 binary64) (pow.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 49/16384 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64))) (*.f64 #s(literal 7/128 binary64) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) #s(literal 3 binary64)) #s(literal 343/2097152 binary64)) (fma.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) (-.f64 #s(literal 49/16384 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) #s(literal 7/128 binary64)))))
(fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64))
(fma.f64 #s(literal 33/1024 binary64) (*.f64 x x) #s(literal 7/128 binary64))
(fma.f64 x (*.f64 x #s(literal 33/1024 binary64)) #s(literal 7/128 binary64))
(-.f64 #s(literal 7/128 binary64) (*.f64 #s(literal -33/1024 binary64) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)) #s(literal 7/128 binary64))
(+.f64 #s(literal 7/128 binary64) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 x x)
(pow.f64 x #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
x
#s(literal 33/1024 binary64)
#s(literal 7/128 binary64)
#s(literal 1/8 binary64)
(*.f64 (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) x) x)
(*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) (*.f64 x x))
(*.f64 x (*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) x))
(*.f64 (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)) x)
(*.f64 x (fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x) (*.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x)) #s(literal 1/64 binary64)) (-.f64 (*.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x) #s(literal 1/8 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x) #s(literal 3 binary64)) #s(literal 1/512 binary64)) (fma.f64 (*.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x) (*.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x) #s(literal 1/8 binary64)))))
(fma.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x #s(literal 1/8 binary64))
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) #s(literal 1/8 binary64))
(fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64))
(+.f64 (*.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x) #s(literal 1/8 binary64))
(+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) x) x))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64))
#s(literal 1 binary64)
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64))
#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)
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x) x))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x)
(fma.f64 (*.f64 x x) (*.f64 #s(literal 1/8 binary64) x) x)
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x))
(+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x) x)
(+.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
(*.f64 x (*.f64 #s(literal 1/8 binary64) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) x)
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) #s(literal 1 binary64))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) #s(literal -1 binary64))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/64 binary64)) #s(literal 1 binary64)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (-.f64 (*.f64 (fma.f64 #s(literal 7/512 binary64) (*.f64 x x) #s(literal 1/64 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 181/16384 binary64) (*.f64 x x) #s(literal 7/512 binary64)) (*.f64 x x) #s(literal 1/64 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/64 binary64)))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (fma.f64 #s(literal 7/512 binary64) (*.f64 x x) #s(literal 1/64 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 181/16384 binary64) (*.f64 x x) #s(literal 7/512 binary64)) (*.f64 x x) #s(literal 1/64 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 231/65536 binary64) (*.f64 x x) #s(literal 181/16384 binary64)) (*.f64 x x) #s(literal 7/512 binary64)) (*.f64 x x) #s(literal 1/64 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x)))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 #s(literal 1/8 binary64) x))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) x))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) x))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) #s(literal 1/8 binary64))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)))
#s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64))
#s(approx (+ (* (* x x) 33/1024) 7/128) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)))
#s(approx (* x x) (*.f64 x x))
#s(approx x x)
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) #s(literal -1 binary64))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) #s(literal 1/8 binary64)) (*.f64 x x)) #s(literal 1 binary64)))
#s(approx (+ (* (* (* x x) 1/8) x) x) x)
#s(approx (+ (* (* (* x x) 1/8) x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/8 binary64) #s(literal 1 binary64)) x))
#s(approx (* (* x x) 1/8) (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (+.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -3 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (-.f64 (+.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1/8 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -3 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -5 binary64)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))))) x))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 33/1024 binary64)))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (*.f64 (+.f64 (+.f64 #s(literal 33/1024 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (pow.f64 x #s(literal -6 binary64)))) (pow.f64 x #s(literal 7 binary64))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64)))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64))))
#s(approx (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) (*.f64 (+.f64 (+.f64 #s(literal 33/1024 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (pow.f64 x #s(literal -6 binary64)))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (*.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 1089/1048576 binary64)))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64) #s(literal 1089/1048576 binary64)) (pow.f64 x #s(literal 12 binary64))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64) (/.f64 #s(literal 181/16384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1089/1048576 binary64)) (pow.f64 x #s(literal 12 binary64))))
#s(approx (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (*.f64 (+.f64 (+.f64 #s(literal 1089/1048576 binary64) (/.f64 #s(literal 181/16384 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 7/512 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64)))) (pow.f64 x #s(literal 12 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 1089/1048576 binary64)))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64) #s(literal 1089/1048576 binary64)) (pow.f64 x #s(literal 12 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64) (/.f64 #s(literal 181/16384 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 1089/1048576 binary64)) (pow.f64 x #s(literal 12 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) (*.f64 (+.f64 (+.f64 #s(literal 1089/1048576 binary64) (/.f64 #s(literal 181/16384 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 7/512 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 231/65536 binary64)))) (pow.f64 x #s(literal 12 binary64))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64)))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64))))
#s(approx (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 33/1024 binary64)))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 5 binary64))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 5 binary64))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 33/1024 binary64)))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* (* x x) 33/1024) 7/128) (*.f64 (*.f64 x x) #s(literal 33/1024 binary64)))
#s(approx (+ (* (* x x) 33/1024) 7/128) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64)) (*.f64 x x)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 33/1024 binary64)))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64))))
#s(approx (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1) (*.f64 (-.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) (/.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal -6 binary64))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (+ (* (* (* x x) 1/8) x) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))
#s(approx (+ (* (* (* x x) 1/8) x) x) (*.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (-.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64)))) x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (-.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))) x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64)))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))))) x)))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -5 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal -7 binary64))) #s(literal 1/16 binary64)) #s(literal 1 binary64) (fma.f64 (sqrt.f64 (pow.f64 x #s(literal -3 binary64))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64))))) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -5 binary64)) #s(literal -1 binary64))) #s(literal -1/8 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -7 binary64)) #s(literal -1 binary64))) #s(literal 1/16 binary64) (fma.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))))))) x)))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64) #s(literal 7/128 binary64)) (*.f64 x x))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 7 binary64)))))
#s(approx (* (/ (- (* (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x)) 1) (- (* (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) x) 1)) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 7/128 binary64) #s(literal 33/1024 binary64))) (pow.f64 x #s(literal 7 binary64)))))
#s(approx (* (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/8 binary64) #s(literal 7/128 binary64)) (*.f64 x x))) #s(literal 33/1024 binary64)) (pow.f64 x #s(literal 5 binary64)))))

eval59.0ms (1.9%)

Memory
-26.3MiB live, 61.6MiB allocated; 11ms collecting garbage
Compiler

Compiled 21 538 to 1 621 computations (92.5% saved)

prune10.0ms (0.3%)

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

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New3231324
Fresh000
Picked112
Done044
Total3246330
Accuracy
100.0%
Counts
330 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.1%
(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.5%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x))
99.9%
#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.9%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64))) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x))
99.0%
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) x)
Compiler

Compiled 495 to 169 computations (65.9% saved)

regimes6.0ms (0.2%)

Memory
8.9MiB live, 8.9MiB allocated; 0ms collecting garbage
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 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 (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))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64))) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #s(literal 1 binary64))) x))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64))) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) 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.9%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.9%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes5.0ms (0.1%)

Memory
7.8MiB live, 7.8MiB allocated; 0ms collecting garbage
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 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 (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:

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.9%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.9%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes26.0ms (0.8%)

Memory
-48.9MiB live, 5.3MiB allocated; 36ms collecting garbage
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 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 (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))) (*.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:

24.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%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.7%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes3.0ms (0.1%)

Memory
5.9MiB live, 5.9MiB allocated; 0ms collecting garbage
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x))
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/8 binary64)))))
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/8 binary64)) x x))
Calls

2 calls:

2.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%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.5%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes2.0ms (0.1%)

Memory
5.5MiB live, 5.5MiB allocated; 0ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 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))
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%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.5%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes2.0ms (0.1%)

Memory
4.8MiB live, 4.8MiB allocated; 0ms collecting garbage
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))) x)
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) 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.0%1(-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (-.f64 #s(literal 1 binary64) x)))
99.0%1x
Compiler

Compiled 10 to 8 computations (20% saved)

simplify43.0ms (1.4%)

Memory
-12.7MiB live, 35.6MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050173
168173
2134173
3410173
41198173
52123173
65402173
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64))) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #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))
#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 x x) #s(literal 1/8 binary64)) 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))) x)
Outputs
#s(approx (- (sqrt (+ 1 x)) (sqrt (- 1 x))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(approx (+ (* (+ (* (* x x) 33/1024) 7/128) (* x x)) 1/8) (fma.f64 (*.f64 x x) #s(literal 7/128 binary64) #s(literal 1/8 binary64))) x) x) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (* x x) 33/1024) 7/128) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 33/1024 binary64) #s(literal 7/128 binary64)) (*.f64 x x) #s(literal 1/8 binary64)) x) x) #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))
#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 x x) #s(literal 1/8 binary64)) 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))) x)

derivations31.0ms (1%)

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

Compiled 173 to 54 computations (68.8% saved)

preprocess37.0ms (1.2%)

Memory
6.0MiB live, 52.6MiB allocated; 2ms collecting garbage
Compiler

Compiled 390 to 142 computations (63.6% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...