Bouland and Aaronson, Equation (26)

Time bar (total: 7.2s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 19 to 13 computations (31.6% saved)

sample1.1s (15.6%)

Memory
10.6MiB live, 1 058.5MiB allocated
Samples
737.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 519.0ms
ival-mult: 254.0ms (48.9% of total)
ival-pow2: 140.0ms (27% of total)
ival-add: 73.0ms (14.1% of total)
ival-sub: 36.0ms (6.9% of total)
exact: 8.0ms (1.5% of total)
ival-true: 6.0ms (1.2% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

explain273.0ms (3.8%)

Memory
-0.8MiB live, 221.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 a a)
00-0-a
00-0-#s(literal 1 binary64)
00-0-(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
00-0-#s(literal 4 binary64)
00-0-(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
00-0-(*.f64 b b)
00-0-(*.f64 #s(literal 4 binary64) (*.f64 b b))
00-0-#s(literal 2 binary64)
00-0-b
00-0-(+.f64 (*.f64 a a) (*.f64 b b))
00-0-(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
61.0ms512×0valid
Compiler

Compiled 149 to 40 computations (73.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 10.0ms (44.2% of total)
ival-add: 5.0ms (22.1% of total)
ival-pow2: 5.0ms (22.1% of total)
ival-sub: 2.0ms (8.8% of total)
ival-true: 1.0ms (4.4% of total)
exact: 1.0ms (4.4% of total)
ival-assert: 0.0ms (0% of total)

preprocess352.0ms (4.9%)

Memory
-20.3MiB live, 180.4MiB allocated
Algorithm
egg-herbie
Rules
19 974×lower-fma.f64
19 974×lower-fma.f32
2 982×lower-*.f32
2 976×lower-*.f64
2 792×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02887
17887
219385
361085
4213785
5580485
01217
01917
13217
25017
314317
442617
5120117
6231017
7552817
8757817
0805315
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 4 binary64) b) b (-.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) #s(literal 1 binary64)))
Symmetry

(abs b)

(abs a)

Compiler

Compiled 17 to 12 computations (29.4% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
Compiler

Compiled 17 to 12 computations (29.4% saved)

simplify197.0ms (2.7%)

Memory
10.1MiB live, 116.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
cost-diff0
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
cost-diff128
(+.f64 (*.f64 a a) (*.f64 b b))
cost-diff128
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
Rules
19 974×lower-fma.f64
19 974×lower-fma.f32
2 982×lower-*.f32
2 976×lower-*.f64
2 792×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01264
01964
13264
25064
314364
442664
5120164
6231064
7552864
8757864
0805358
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
(+.f64 (*.f64 a a) (*.f64 b b))
(*.f64 a a)
a
(*.f64 b b)
b
#s(literal 2 binary64)
(*.f64 #s(literal 4 binary64) (*.f64 b b))
#s(literal 4 binary64)
#s(literal 1 binary64)
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 4 binary64) b) b (-.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
(fma.f64 #s(literal 4 binary64) (*.f64 b b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
(pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))
(+.f64 (*.f64 a a) (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(*.f64 a a)
a
(*.f64 b b)
b
#s(literal 2 binary64)
(*.f64 #s(literal 4 binary64) (*.f64 b b))
#s(literal 4 binary64)
#s(literal 1 binary64)

localize26.0ms (0.4%)

Memory
29.0MiB live, 29.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 a a)
accuracy0.010097509768442016
(*.f64 #s(literal 4 binary64) (*.f64 b b))
accuracy0.01171875
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
accuracy0.09050751953688403
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
Samples
18.0ms256×0valid
Compiler

Compiled 66 to 14 computations (78.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 5.0ms (46.9% of total)
ival-add: 2.0ms (18.8% of total)
ival-pow2: 2.0ms (18.8% of total)
ival-sub: 1.0ms (9.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series59.0ms (0.8%)

Memory
-32.2MiB live, 21.8MiB allocated
Counts
6 → 120
Calls
Call 1
Inputs
#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())
#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())
#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
Outputs
#s(alt (pow a 4) (taylor 0 b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) (taylor 0 b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (pow a 2) (pow b 2)) (taylor 0 b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)) (taylor 0 b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4)) (taylor 0 b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4)) (taylor 0 b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor 0 b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor 0 b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor 0 b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor 0 b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2)))) (taylor inf b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2)))) (taylor inf b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2)))) (taylor inf b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4))))) (taylor inf b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4))))) (taylor inf b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor inf b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor inf b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor inf b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor inf b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2)))) (taylor -inf b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2)))) (taylor -inf b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2)))) (taylor -inf b) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4))))) (taylor -inf b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4))))) (taylor -inf b) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor -inf b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor -inf b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor -inf b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor -inf b) (#s(alt (*.f64 #s(literal 4 binary64) (*.f64 b b)) (patch (*.f64 #s(literal 4 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (pow a 2) (pow b 2)) (taylor 0 a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor 0 a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4)) (taylor 0 a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)) (taylor 0 a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)) (taylor 0 a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2)))) (taylor inf a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2)))) (taylor inf a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2)))) (taylor inf a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4))))) (taylor inf a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4))))) (taylor inf a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2)))) (taylor -inf a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2)))) (taylor -inf a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2)))) (taylor -inf a) (#s(alt (+.f64 (*.f64 a a) (*.f64 b b)) (patch (+.f64 (*.f64 a a) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4))))) (taylor -inf a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4))))) (taylor -inf a) (#s(alt (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (patch (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
51.0ms
a
@inf
((+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (+ (* a a) (* b b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)) (* a a))
1.0ms
b
@inf
((+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (+ (* a a) (* b b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)) (* a a))
1.0ms
b
@0
((+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (+ (* a a) (* b b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)) (* a a))
1.0ms
a
@0
((+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (+ (* a a) (* b b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)) (* a a))
1.0ms
b
@-inf
((+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (+ (* a a) (* b b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)) (* a a))

simplify195.0ms (2.7%)

Memory
2.6MiB live, 228.8MiB allocated
Algorithm
egg-herbie
Rules
24 056×lower-fma.f64
24 056×lower-fma.f32
5 040×lower-*.f64
5 040×lower-*.f32
2 602×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0791416
12401412
26711380
331261296
471381296
081611160
Stop Event
iter limit
node limit
Counts
120 → 120
Calls
Call 1
Inputs
(pow a 4)
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(pow a 2)
(+ (pow a 2) (pow b 2))
(+ (pow a 2) (pow b 2))
(+ (pow a 2) (pow b 2))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(pow a 4)
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
(+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4))
(+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4))
(* 4 (pow b 2))
(* 4 (pow b 2))
(* 4 (pow b 2))
(* 4 (pow b 2))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(pow b 2)
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(* 4 (pow b 2))
(* 4 (pow b 2))
(* 4 (pow b 2))
(* 4 (pow b 2))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(pow b 2)
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(* 4 (pow b 2))
(* 4 (pow b 2))
(* 4 (pow b 2))
(* 4 (pow b 2))
(+ (* 4 (pow b 2)) (pow b 4))
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(pow b 2)
(+ (pow a 2) (pow b 2))
(+ (pow a 2) (pow b 2))
(+ (pow a 2) (pow b 2))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(pow b 4)
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(pow a 2)
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(pow a 2)
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
Outputs
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(+ (pow a 2) (pow b 2))
(fma.f64 b b (*.f64 a a))
(+ (pow a 2) (pow b 2))
(fma.f64 b b (*.f64 a a))
(+ (pow a 2) (pow b 2))
(fma.f64 b b (*.f64 a a))
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(fma.f64 b b (*.f64 a a))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(fma.f64 b b (*.f64 a a))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(fma.f64 b b (*.f64 a a))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(fma.f64 b b (*.f64 a a))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(fma.f64 b b (*.f64 a a))
(* (pow b 2) (+ 1 (/ (pow a 2) (pow b 2))))
(fma.f64 b b (*.f64 a a))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(+ (* 4 (pow b 2)) (pow b 4))
(fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(pow b 2)
(*.f64 b b)
(+ (pow a 2) (pow b 2))
(fma.f64 b b (*.f64 a a))
(+ (pow a 2) (pow b 2))
(fma.f64 b b (*.f64 a a))
(+ (pow a 2) (pow b 2))
(fma.f64 b b (*.f64 a a))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 b a) a) b) (+.f64 (/.f64 (/.f64 #s(literal 4 binary64) a) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 b a) a) b) (+.f64 (/.f64 (/.f64 #s(literal 4 binary64) a) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(fma.f64 b b (*.f64 a a))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(fma.f64 b b (*.f64 a a))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(fma.f64 b b (*.f64 a a))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 b a) a) b) (+.f64 (/.f64 (/.f64 #s(literal 4 binary64) a) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 b a) a) b) (+.f64 (/.f64 (/.f64 #s(literal 4 binary64) a) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 b a) a) b) (+.f64 (/.f64 (/.f64 #s(literal 4 binary64) a) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 b a) a) b) (+.f64 (/.f64 (/.f64 #s(literal 4 binary64) a) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(fma.f64 b b (*.f64 a a))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(fma.f64 b b (*.f64 a a))
(* (pow a 2) (+ 1 (/ (pow b 2) (pow a 2))))
(fma.f64 b b (*.f64 a a))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 b a) a) b) (+.f64 (/.f64 (/.f64 #s(literal 4 binary64) a) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 b a) a) b) (+.f64 (/.f64 (/.f64 #s(literal 4 binary64) a) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)

rewrite193.0ms (2.7%)

Memory
27.1MiB live, 300.2MiB allocated
Rules
9 970×lower-fma.f64
9 970×lower-fma.f32
5 048×lower-*.f32
5 042×lower-*.f64
3 006×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
01956
17756
260456
0806646
Stop Event
iter limit
node limit
iter limit
Counts
6 → 530
Calls
Call 1
Inputs
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
(+.f64 (*.f64 a a) (*.f64 b b))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64))
(*.f64 #s(literal 4 binary64) (*.f64 b b))
(*.f64 a a)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval127.0ms (1.8%)

Memory
20.1MiB live, 245.5MiB allocated
Compiler

Compiled 22 228 to 1 800 computations (91.9% saved)

prune57.0ms (0.8%)

Memory
-42.3MiB live, 108.7MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New64010650
Fresh000
Picked101
Done000
Total64110651
Accuracy
100.0%
Counts
651 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.6%
(-.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 a a) (/.f64 (*.f64 a a) (*.f64 (-.f64 a b) (+.f64 b a))) (neg.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 a b) (+.f64 b a))))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
88.9%
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
70.8%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
67.7%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
85.5%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
70.7%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
49.1%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 b #s(literal 4 binary64)))
46.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
64.0%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
67.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
Compiler

Compiled 270 to 194 computations (28.1% saved)

simplify214.0ms (3%)

Memory
16.9MiB live, 210.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 a #s(literal 4 binary64))
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64)))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
cost-diff0
(pow.f64 a #s(literal 4 binary64))
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
cost-diff0
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
cost-diff0
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
cost-diff0
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
cost-diff0
(fma.f64 b b #s(literal 4 binary64))
cost-diff0
(*.f64 b b)
cost-diff0
(fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
cost-diff0
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
cost-diff0
#s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b))
cost-diff0
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
cost-diff128
(+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
Rules
19 756×lower-fma.f32
19 746×lower-fma.f64
3 124×lower-*.f32
3 110×lower-*.f64
2 554×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034321
052321
190321
2154321
3338321
4685321
51407321
62554321
76029321
87669321
08085306
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
#s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(*.f64 a a)
a
#s(literal 2 binary64)
(*.f64 b b)
b
(*.f64 #s(literal 4 binary64) (*.f64 b b))
#s(literal 4 binary64)
#s(literal 1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))
(*.f64 b b)
b
(fma.f64 b b #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal -1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
b
(fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))
(*.f64 a a)
a
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
(pow.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64)))
(pow.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
#s(literal 1 binary64)
Outputs
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(-.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (fma.f64 #s(literal -4 binary64) (*.f64 b b) #s(literal 1 binary64)))
(+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
(fma.f64 (*.f64 #s(literal 4 binary64) b) b #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)))
#s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(*.f64 a a)
a
#s(literal 2 binary64)
(*.f64 b b)
b
(*.f64 #s(literal 4 binary64) (*.f64 b b))
#s(literal 4 binary64)
#s(literal 1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64)))
(fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(*.f64 b b)
b
(fma.f64 b b #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal -1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) b) b))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) b) b)
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) b)
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64)))
b
(fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))
(*.f64 a a)
a
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
(pow.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64)))
(pow.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
#s(literal 1 binary64)

localize185.0ms (2.6%)

Memory
-1.1MiB live, 204.3MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0
(pow.f64 a #s(literal 4 binary64))
accuracy0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
accuracy25.25516608279917
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64)))
accuracy0
(pow.f64 a #s(literal 4 binary64))
accuracy34.32699084213817
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
accuracy0
(*.f64 a a)
accuracy1.6908971667299268
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
accuracy3.5289634671389916
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
accuracy26.11302244804354
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
accuracy0
(fma.f64 b b #s(literal 4 binary64))
accuracy0
(*.f64 b b)
accuracy0.0703125
(fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))
accuracy18.70041752350941
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
accuracy0.01171875
(+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
accuracy1.6869909167299268
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
accuracy3.5602134671389916
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
accuracy15.78736181446553
#s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b))
Samples
167.0ms256×0valid
Compiler

Compiled 261 to 27 computations (89.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
ival-add: 29.0ms (57.5% of total)
ival-mult: 14.0ms (27.8% of total)
ival-pow: 3.0ms (5.9% of total)
ival-pow2: 2.0ms (4% of total)
ival-sub: 1.0ms (2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series56.0ms (0.8%)

Memory
-10.8MiB live, 66.9MiB allocated
Counts
18 → 372
Calls
Call 1
Inputs
#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())
#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())
#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())
#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
Outputs
#s(alt (pow a 4) (taylor 0 b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) (taylor 0 b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 4 (pow b 2)) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow b 2) (+ 4 (pow b 2))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow b 2) (+ 4 (pow b 2))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt 4 (taylor 0 b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (pow b 2)) (taylor 0 b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (pow b 2)) (taylor 0 b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (pow b 2)) (taylor 0 b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (* 2 (pow a 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* 2 (pow a 2))) (taylor 0 b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4))))) (taylor inf b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4))))) (taylor inf b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4))))) (taylor -inf b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4))))) (taylor -inf b) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 b b #s(literal 4 binary64)) (patch (fma.f64 b b #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor 0 a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4)) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (+ 4 (pow b 2)) (taylor 0 a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (pow b 3)) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (pow b 3)) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (pow b 3)) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4))))) (taylor inf a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4))))) (taylor inf a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor inf a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) (patch (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) (patch (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4))))) (taylor -inf a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4))))) (taylor -inf a) (#s(alt #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (patch #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) (patch (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) (patch (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor -inf a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) (patch (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (pow.f64 a #s(literal 4 binary64)) (patch (pow.f64 a #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
18.0ms
b
@inf
((+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow (+ (* a a) (* b b)) 2) (* (* (+ (* (* a a) 2) (* b b)) b) b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (* b b) (+ (* b b) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* (+ (* b b) (+ (* (* a a) 2) 4)) b) b) (* (+ (* b b) (+ (* (* a a) 2) 4)) b) (+ (* b b) (+ (* (* a a) 2) 4)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow a 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* (+ (* (* a a) 2) (* b b)) b) (* a a))
3.0ms
a
@inf
((+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow (+ (* a a) (* b b)) 2) (* (* (+ (* (* a a) 2) (* b b)) b) b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (* b b) (+ (* b b) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* (+ (* b b) (+ (* (* a a) 2) 4)) b) b) (* (+ (* b b) (+ (* (* a a) 2) 4)) b) (+ (* b b) (+ (* (* a a) 2) 4)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow a 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* (+ (* (* a a) 2) (* b b)) b) (* a a))
2.0ms
b
@-inf
((+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow (+ (* a a) (* b b)) 2) (* (* (+ (* (* a a) 2) (* b b)) b) b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (* b b) (+ (* b b) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* (+ (* b b) (+ (* (* a a) 2) 4)) b) b) (* (+ (* b b) (+ (* (* a a) 2) 4)) b) (+ (* b b) (+ (* (* a a) 2) 4)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow a 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* (+ (* (* a a) 2) (* b b)) b) (* a a))
2.0ms
a
@0
((+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow (+ (* a a) (* b b)) 2) (* (* (+ (* (* a a) 2) (* b b)) b) b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (* b b) (+ (* b b) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* (+ (* b b) (+ (* (* a a) 2) 4)) b) b) (* (+ (* b b) (+ (* (* a a) 2) 4)) b) (+ (* b b) (+ (* (* a a) 2) 4)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow a 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* (+ (* (* a a) 2) (* b b)) b) (* a a))
2.0ms
b
@0
((+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow (+ (* a a) (* b b)) 2) (* (* (+ (* (* a a) 2) (* b b)) b) b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (* b b) (+ (* b b) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* (+ (* b b) (+ (* (* a a) 2) 4)) b) b) (* (+ (* b b) (+ (* (* a a) 2) 4)) b) (+ (* b b) (+ (* (* a a) 2) 4)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow a 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* (+ (* (* a a) 2) (* b b)) b) (* a a))

simplify207.0ms (2.9%)

Memory
0.2MiB live, 326.9MiB allocated
Algorithm
egg-herbie
Rules
18 350×lower-fma.f64
18 350×lower-fma.f32
5 238×lower-*.f64
5 238×lower-*.f32
2 532×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01265544
13945512
211545282
345955058
466545058
080164590
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
(pow a 4)
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(pow a 4)
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
(+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4))
(+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2)))
(* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2)))
(* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2)))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
-1
(- (* 4 (pow b 2)) 1)
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
4
(+ 4 (pow b 2))
(+ 4 (pow b 2))
(+ 4 (pow b 2))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* b (+ 4 (* 2 (pow a 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(+ 4 (* 2 (pow a 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(pow a 4)
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(* 2 (* (pow a 2) b))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(pow b 4)
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 3)
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 2)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(pow b 3)
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(pow b 4)
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 3)
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(pow b 2)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(pow b 3)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(+ (* 4 (pow b 2)) (pow b 4))
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(pow b 4)
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(pow b 4)
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(* (pow b 2) (+ 4 (pow b 2)))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(* b (+ 4 (pow b 2)))
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(+ 4 (pow b 2))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(+ (* 4 (pow b 2)) (pow b 4))
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(pow b 3)
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
Outputs
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b a) b) (*.f64 #s(literal 2 binary64) a))
(* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
-1
#s(literal -1 binary64)
(- (* 4 (pow b 2)) 1)
(fma.f64 (*.f64 b b) #s(literal 4 binary64) #s(literal -1 binary64))
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
4
#s(literal 4 binary64)
(+ 4 (pow b 2))
(fma.f64 b b #s(literal 4 binary64))
(+ 4 (pow b 2))
(fma.f64 b b #s(literal 4 binary64))
(+ 4 (pow b 2))
(fma.f64 b b #s(literal 4 binary64))
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* b (+ 4 (* 2 (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(+ 4 (* 2 (pow a 2)))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(*.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal -1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(*.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal -1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b #s(literal 4 binary64)))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b #s(literal 4 binary64)))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b #s(literal 4 binary64)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b) #s(literal 4 binary64))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b) #s(literal 4 binary64))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b) #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(*.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal -1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(*.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal -1 binary64))) (pow.f64 b #s(literal 4 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow b 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 3 binary64)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b) #s(literal 4 binary64))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b) #s(literal 4 binary64))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)) (*.f64 b b) #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 a b)) (/.f64 a b) #s(literal 1 binary64)))
(+ (* 4 (pow b 2)) (pow b 4))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b (pow.f64 a #s(literal 4 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 2) (+ 4 (pow b 2)))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* b (+ 4 (pow b 2)))
(*.f64 (fma.f64 b b #s(literal 4 binary64)) b)
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(+ 4 (pow b 2))
(fma.f64 b b #s(literal 4 binary64))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(+ (* 4 (pow b 2)) (pow b 4))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(*.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(*.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b a) b) (*.f64 #s(literal 2 binary64) a))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b a) b) (*.f64 #s(literal 2 binary64) a))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) a) b) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) a) b) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) a) b) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 2 binary64)) (*.f64 a a) #s(literal 4 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 2 binary64)) (*.f64 a a) #s(literal 4 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 2 binary64)) (*.f64 a a) #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(*.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(*.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(*.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(*.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b a) b) (*.f64 #s(literal 2 binary64) a))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (pow b 4) (pow a 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b a) b) (*.f64 #s(literal 2 binary64) a))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) a) b) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) a) b) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) a) b) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 2 binary64)) (*.f64 a a) #s(literal 4 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 2 binary64)) (*.f64 a a) #s(literal 4 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 2 binary64)) (*.f64 a a) #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 b a)) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(*.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(*.f64 (+.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)

rewrite152.0ms (2.1%)

Memory
8.6MiB live, 285.3MiB allocated
Rules
4 896×lower-fma.f32
4 886×lower-fma.f64
4 302×lower-*.f32
4 288×lower-*.f64
3 710×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034276
052276
1222276
21720276
08202253
Stop Event
iter limit
node limit
iter limit
Counts
18 → 321
Calls
Call 1
Inputs
(+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
#s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))
(*.f64 b b)
(fma.f64 b b #s(literal 4 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
(pow.f64 a #s(literal 4 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(*.f64 a a)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval114.0ms (1.6%)

Memory
4.7MiB live, 237.0MiB allocated
Compiler

Compiled 17 685 to 1 565 computations (91.2% saved)

prune32.0ms (0.5%)

Memory
-25.1MiB live, 97.7MiB allocated
Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New75610766
Fresh145
Picked235
Done000
Total75917776
Accuracy
100.0%
Counts
776 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.8%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
67.7%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
85.5%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
67.7%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
70.8%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (pow.f64 b #s(literal 3 binary64)) b (fma.f64 #s(literal 4 binary64) (*.f64 b b) #s(literal -1 binary64))))
70.7%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
69.9%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64)))
51.2%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
49.1%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 b #s(literal 4 binary64)))
46.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
62.7%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
67.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
64.0%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
49.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
49.0%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
46.3%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
22.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
Compiler

Compiled 308 to 246 computations (20.1% saved)

simplify157.0ms (2.2%)

Memory
-3.0MiB live, 236.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
cost-diff0
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
cost-diff448
(+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b))
cost-diff-5504
(*.f64 (*.f64 a a) (*.f64 a a))
cost-diff0
(*.f64 a a)
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a)))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
cost-diff0
#s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))
cost-diff0
(*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b)
cost-diff0
(*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
cost-diff0
#s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
cost-diff0
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
cost-diff0
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
Rules
20 166×lower-fma.f32
20 162×lower-fma.f64
2 868×lower-*.f32
2 860×lower-+.f32
2 858×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041390
061380
1110374
2189368
3394368
4734368
51428368
62534368
75976368
08093343
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a))
(*.f64 b b)
b
#s(literal 2 binary64)
(*.f64 a a)
a
#s(literal 1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
(*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)
(*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b)
#s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))
(*.f64 b b)
b
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a)))
(*.f64 (*.f64 a a) (*.f64 a a))
(*.f64 a a)
a
#s(literal 1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
(*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)
(+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(*.f64 a a)
a
#s(literal 2 binary64)
(*.f64 b b)
b
(*.f64 #s(literal 4 binary64) b)
#s(literal 4 binary64)
Outputs
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 a a)) a) a)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 a a)) a) a))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 a a)) a) a)
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 a a)) a)
(fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a))
(fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 a a))
(*.f64 b b)
b
#s(literal 2 binary64)
(*.f64 a a)
a
#s(literal 1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (*.f64 b b)))
(*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)
(*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (*.f64 b b))
(*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b)
#s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))
(*.f64 b b)
b
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64)))
(*.f64 (*.f64 a a) (*.f64 a a))
(pow.f64 a #s(literal 4 binary64))
(*.f64 a a)
a
#s(literal 1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (pow.f64 b #s(literal 4 binary64))))
(*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (pow.f64 b #s(literal 4 binary64)))
(+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) b)
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(*.f64 a a)
a
#s(literal 2 binary64)
(*.f64 b b)
b
(*.f64 #s(literal 4 binary64) b)
#s(literal 4 binary64)

localize99.0ms (1.4%)

Memory
26.7MiB live, 185.5MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
accuracy1.6908971667299268
(*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)
accuracy3.5602134671389916
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
accuracy26.11302244804354
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
accuracy0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
accuracy0
(*.f64 a a)
accuracy0.10775375976844201
(*.f64 (*.f64 a a) (*.f64 a a))
accuracy25.25516608279917
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a)))
accuracy1.6908971667299268
(*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)
accuracy3.5289634671389916
(*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b)
accuracy26.11302244804354
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
accuracy35.20951732585345
#s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))
accuracy18.70041752350941
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
accuracy34.98216347879307
#s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))
accuracy0
(*.f64 a a)
accuracy1.4971225740462386
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
accuracy4.275389405227635
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
accuracy19.672339398383198
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
Samples
50.0ms256×0valid
Compiler

Compiled 292 to 33 computations (88.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-mult: 19.0ms (56.9% of total)
ival-add: 10.0ms (29.9% of total)
ival-pow2: 3.0ms (9% of total)
ival-sub: 1.0ms (3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series32.0ms (0.5%)

Memory
-9.7MiB live, 66.0MiB allocated
Counts
19 → 420
Calls
Call 1
Inputs
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())
#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())
#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())
#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())
Outputs
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)) (taylor 0 b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (pow a 3) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* a (pow b 2))) (pow a 3)) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* a (pow b 2))) (pow a 3)) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* a (pow b 2))) (pow a 3)) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 4 (pow b 2)) 1) (taylor 0 b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow b 2) (+ 4 (pow b 2))) 1) (taylor 0 b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow b 2) (+ 4 (pow b 2))) 1) (taylor 0 b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (* 2 (pow a 2)))) (taylor 0 b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* 2 (pow a 2))) (taylor 0 b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (* 2 (pow a 2)))) (taylor 0 b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor 0 b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (taylor 0 b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* 2 (* a (pow b 2))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2)))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2)))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2)))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2)))) (taylor -inf b) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* 2 (* a (pow b 2))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2)))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2)))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2)))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) (patch #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2))))))) (taylor -inf b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2))))))) (taylor -inf b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2))))))) (taylor -inf b) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2))))) (taylor -inf b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2))))) (taylor -inf b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2))))) (taylor -inf b) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* 2 (* a (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 2 (pow b 2)) (pow a 2))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 2 (pow b 2)) (pow a 2))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* a (+ (* 2 (pow b 2)) (pow a 2))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ 4 (pow b 2)) (taylor 0 a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 b) (pow b 3)) (taylor 0 a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3))) (taylor 0 a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3))) (taylor 0 a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3))) (taylor 0 a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (pow b 3)) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (pow b 3)) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (pow b 3)) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 4 b) (pow b 3))) (taylor 0 a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3)))) (taylor 0 a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3)))) (taylor 0 a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3)))) (taylor 0 a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (pow a 3) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 3) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor inf a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor inf a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor inf a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor inf a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) (patch (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a) #<representation binary64>) () ())) ())
#s(alt (pow a 3) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- (* -2 (/ (pow b 2) (pow a 2))) 1))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- (* -2 (/ (pow b 2) (pow a 2))) 1))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow a 3) (- (* -2 (/ (pow b 2) (pow a 2))) 1))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) (patch (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) (patch (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor -inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (*.f64 (*.f64 a a) (*.f64 a a)) (patch (*.f64 (*.f64 a a) (*.f64 a a)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor -inf a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor -inf a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor -inf a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor -inf a) (#s(alt (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
4.0ms
b
@-inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* (* (+ (* (* b b) 2) (* a a)) a) a) (* (+ (* (* b b) 2) (* a a)) a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* (+ (* b b) (+ (* (* a a) 2) 4)) b) b) (* (+ (* b b) (+ (* (* a a) 2) 4)) b) (+ (* b b) (+ (* (* a a) 2) 4)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* a a) (* (* a a) (* a a)) (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (* a a) 2) (* b b)) b) (+ (* (* a a) 2) (* b b)) (* (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) b))
2.0ms
b
@inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* (* (+ (* (* b b) 2) (* a a)) a) a) (* (+ (* (* b b) 2) (* a a)) a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* (+ (* b b) (+ (* (* a a) 2) 4)) b) b) (* (+ (* b b) (+ (* (* a a) 2) 4)) b) (+ (* b b) (+ (* (* a a) 2) 4)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* a a) (* (* a a) (* a a)) (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (* a a) 2) (* b b)) b) (+ (* (* a a) 2) (* b b)) (* (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) b))
2.0ms
a
@inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* (* (+ (* (* b b) 2) (* a a)) a) a) (* (+ (* (* b b) 2) (* a a)) a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* (+ (* b b) (+ (* (* a a) 2) 4)) b) b) (* (+ (* b b) (+ (* (* a a) 2) 4)) b) (+ (* b b) (+ (* (* a a) 2) 4)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* a a) (* (* a a) (* a a)) (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (* a a) 2) (* b b)) b) (+ (* (* a a) 2) (* b b)) (* (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) b))
2.0ms
a
@-inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* (* (+ (* (* b b) 2) (* a a)) a) a) (* (+ (* (* b b) 2) (* a a)) a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* (+ (* b b) (+ (* (* a a) 2) 4)) b) b) (* (+ (* b b) (+ (* (* a a) 2) 4)) b) (+ (* b b) (+ (* (* a a) 2) 4)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* a a) (* (* a a) (* a a)) (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (* a a) 2) (* b b)) b) (+ (* (* a a) 2) (* b b)) (* (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) b))
2.0ms
a
@0
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* (* (+ (* (* b b) 2) (* a a)) a) a) (* (+ (* (* b b) 2) (* a a)) a) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* (+ (* b b) (+ (* (* a a) 2) 4)) b) b) (* (+ (* b b) (+ (* (* a a) 2) 4)) b) (+ (* b b) (+ (* (* a a) 2) 4)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (* a a) (* (* a a) (* a a)) (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (* a a) 2) (* b b)) b) (+ (* (* a a) 2) (* b b)) (* (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) b))

simplify201.0ms (2.8%)

Memory
44.1MiB live, 227.8MiB allocated
Algorithm
egg-herbie
Rules
17 654×lower-fma.f64
17 654×lower-fma.f32
3 906×lower-+.f64
3 906×lower-+.f32
3 640×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01546534
14936442
214526330
340775694
470385694
080415192
Stop Event
iter limit
node limit
Counts
420 → 420
Calls
Call 1
Inputs
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(pow a 4)
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(pow a 4)
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
(pow a 3)
(+ (* 2 (* a (pow b 2))) (pow a 3))
(+ (* 2 (* a (pow b 2))) (pow a 3))
(+ (* 2 (* a (pow b 2))) (pow a 3))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
-1
(- (* 4 (pow b 2)) 1)
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* b (+ 4 (* 2 (pow a 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(+ 4 (* 2 (pow a 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(pow a 4)
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(* b (+ 4 (* 2 (pow a 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(* 2 (* (pow a 2) b))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(* 2 (pow a 2))
(+ (* 2 (pow a 2)) (pow b 2))
(+ (* 2 (pow a 2)) (pow b 2))
(+ (* 2 (pow a 2)) (pow b 2))
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(* 2 (* a (pow b 2)))
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 3)
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 2)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(pow b 3)
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 3)
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(pow b 2)
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(* 2 (* a (pow b 2)))
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 3)
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(pow b 2)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(pow b 3)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 3)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(pow b 2)
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(+ (* 4 (pow b 2)) (pow b 4))
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2)))
(* 2 (* a (pow b 2)))
(* a (+ (* 2 (pow b 2)) (pow a 2)))
(* a (+ (* 2 (pow b 2)) (pow a 2)))
(* a (+ (* 2 (pow b 2)) (pow a 2)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(* (pow b 2) (+ 4 (pow b 2)))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(* b (+ 4 (pow b 2)))
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(+ 4 (pow b 2))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(+ (* 4 (pow b 2)) (pow b 4))
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(+ (* 4 b) (pow b 3))
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(pow b 3)
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(pow b 2)
(+ (* 2 (pow a 2)) (pow b 2))
(+ (* 2 (pow a 2)) (pow b 2))
(+ (* 2 (pow a 2)) (pow b 2))
(* b (+ (* 4 b) (pow b 3)))
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(pow a 3)
(* (pow a 3) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 3) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 3) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(pow a 3)
(* -1 (* (pow a 3) (- (* -2 (/ (pow b 2) (pow a 2))) 1)))
(* -1 (* (pow a 3) (- (* -2 (/ (pow b 2) (pow a 2))) 1)))
(* -1 (* (pow a 3) (- (* -2 (/ (pow b 2) (pow a 2))) 1)))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 4)
(pow a 4)
(pow a 4)
(pow a 4)
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
Outputs
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(pow a 3)
(pow.f64 a #s(literal 3 binary64))
(+ (* 2 (* a (pow b 2))) (pow a 3))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(+ (* 2 (* a (pow b 2))) (pow a 3))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(+ (* 2 (* a (pow b 2))) (pow a 3))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
-1
#s(literal -1 binary64)
(- (* 4 (pow b 2)) 1)
(fma.f64 (*.f64 b b) #s(literal 4 binary64) #s(literal -1 binary64))
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* b (+ 4 (* 2 (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(+ 4 (* 2 (pow a 2)))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(* b (+ 4 (* 2 (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(*.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(*.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 a a))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(* 2 (* a (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) #s(literal 2 binary64))
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 b b)) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 b b)) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 b b)) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) b b) b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) b b) b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) b b) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(*.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(*.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b)) b)
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b)) b)
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b)) b)
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(*.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(*.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 a a))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(* (pow b 2) (+ (* 2 (pow a 2)) (/ (pow a 4) (pow b 2))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(* 2 (* a (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) #s(literal 2 binary64))
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(* (pow b 2) (+ (* 2 a) (/ (pow a 3) (pow b 2))))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 b b)) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 b b)) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 b b)) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(* -1 (* (pow b 3) (- (* -1 (/ (+ 4 (* 2 (pow a 2))) (pow b 2))) 1)))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) b b) b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) b b) b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) b b) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(*.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(*.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(*.f64 (pow.f64 b #s(literal 3 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) #s(literal -4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(*.f64 (fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b)) b)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(*.f64 (fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b)) b)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(*.f64 (fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b)) b)
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 (*.f64 a a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 b b))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(+ (* 4 (pow b 2)) (pow b 4))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2)))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2)))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2)))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64)) b (pow.f64 a #s(literal 4 binary64)))
(* 2 (* a (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) a) #s(literal 2 binary64))
(* a (+ (* 2 (pow b 2)) (pow a 2)))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(* a (+ (* 2 (pow b 2)) (pow a 2)))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(* a (+ (* 2 (pow b 2)) (pow a 2)))
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 2) (+ 4 (pow b 2)))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(* b (+ 4 (pow b 2)))
(*.f64 (fma.f64 b b #s(literal 4 binary64)) b)
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(+ (* 2 (* (pow a 2) b)) (* b (+ 4 (pow b 2))))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(+ 4 (pow b 2))
(fma.f64 b b #s(literal 4 binary64))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(+ (* 4 (pow b 2)) (pow b 4))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (pow.f64 a #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(+ (* 4 b) (pow b 3))
(*.f64 (fma.f64 b b #s(literal 4 binary64)) b)
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b)
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(pow b 2)
(*.f64 b b)
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(* b (+ (* 4 b) (pow b 3)))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(pow a 3)
(pow.f64 a #s(literal 3 binary64))
(* (pow a 3) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* (pow a 3) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64)) a) a (*.f64 b b))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64)) a) a (*.f64 b b))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64)) a) a (*.f64 b b))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(pow a 3)
(pow.f64 a #s(literal 3 binary64))
(* -1 (* (pow a 3) (- (* -2 (/ (pow b 2) (pow a 2))) 1)))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) (- (* -2 (/ (pow b 2) (pow a 2))) 1)))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* -1 (* (pow a 3) (- (* -2 (/ (pow b 2) (pow a 2))) 1)))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (/ (* b (+ 4 (pow b 2))) (pow a 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64)) a) a (*.f64 b b))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64)) a) a (*.f64 b b))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64)) a) a (*.f64 b b))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) b) a) (/.f64 b a) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(fma.f64 (fma.f64 (/.f64 b (*.f64 a a)) (*.f64 b (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 1 binary64)))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b)) b)
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (*.f64 b b))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) a) a (*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) #s(literal 1 binary64))))

rewrite242.0ms (3.4%)

Memory
-18.7MiB live, 251.7MiB allocated
Rules
6 462×lower-fma.f32
6 458×lower-fma.f64
4 438×lower-*.f32
4 418×lower-*.f64
3 838×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041352
061336
1248330
21882330
08886298
Stop Event
iter limit
node limit
iter limit
Counts
19 → 271
Calls
Call 1
Inputs
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
(*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)
(*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
(*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)
(*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b)
#s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a)))
(*.f64 a a)
(*.f64 (*.f64 a a) (*.f64 a a))
(+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval126.0ms (1.8%)

Memory
9.2MiB live, 253.3MiB allocated
Compiler

Compiled 16 236 to 1 483 computations (90.9% saved)

prune23.0ms (0.3%)

Memory
-8.7MiB live, 68.7MiB allocated
Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New7462748
Fresh189
Picked145
Done033
Total74817765
Accuracy
100.0%
Counts
765 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.8%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
67.7%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
85.5%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
67.7%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
70.8%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (pow.f64 b #s(literal 3 binary64)) b (fma.f64 #s(literal 4 binary64) (*.f64 b b) #s(literal -1 binary64))))
70.7%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
51.2%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
49.1%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 b #s(literal 4 binary64)))
46.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
62.7%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
49.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
64.0%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
49.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
49.0%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
49.0%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
46.3%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
22.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
Compiler

Compiled 261 to 210 computations (19.5% saved)

simplify165.0ms (2.3%)

Memory
24.0MiB live, 210.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 a a)
cost-diff0
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64)))
cost-diff0
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
cost-diff0
(*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)
cost-diff0
(*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
cost-diff320
(+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b))
cost-diff0
#s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))
cost-diff0
(*.f64 b b)
cost-diff0
(*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
cost-diff0
#s(approx (+ (* b b) 4) #s(literal 4 binary64))
cost-diff0
(*.f64 b b)
cost-diff0
(fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))
cost-diff0
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
cost-diff0
(*.f64 b b)
cost-diff0
(fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))
cost-diff0
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))))
cost-diff0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
Rules
20 068×lower-fma.f32
20 060×lower-fma.f64
2 868×lower-*.f32
2 854×lower-*.f64
2 850×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040376
060364
1103364
2162364
3313364
4668364
51454364
62554364
75905364
87990364
08161347
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))
(*.f64 b b)
b
#s(literal 4 binary64)
(pow.f64 b #s(literal 4 binary64))
#s(literal 1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))
(*.f64 b b)
b
#s(approx (+ (* b b) 4) #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal -1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
(*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))
(*.f64 b b)
b
#s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
(*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)
(+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b))
(*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)
#s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b))
(*.f64 b b)
b
(*.f64 #s(literal 4 binary64) b)
#s(literal 4 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64)))
(*.f64 a a)
a
#s(literal 2 binary64)
(fma.f64 b b #s(literal 4 binary64))
b
#s(literal 4 binary64)
(*.f64 b b)
Outputs
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 #s(literal 4 binary64) b) b (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 #s(literal 4 binary64) b) b (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))
(fma.f64 (*.f64 #s(literal 4 binary64) b) b (pow.f64 b #s(literal 4 binary64)))
(*.f64 b b)
b
#s(literal 4 binary64)
(pow.f64 b #s(literal 4 binary64))
#s(literal 1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64)))
(fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))
(fma.f64 #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(*.f64 b b)
b
#s(approx (+ (* b b) 4) #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal -1 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (*.f64 b b)))
(*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))
(*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (*.f64 b b))
(*.f64 b b)
b
#s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #s(literal 4 binary64)) (*.f64 b b)))
(*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)
(*.f64 (+.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #s(literal 4 binary64)) (*.f64 b b))
(+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b))
(*.f64 (+.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #s(literal 4 binary64)) b)
(*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)
#s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b))
(*.f64 b b)
b
(*.f64 #s(literal 4 binary64) b)
#s(literal 4 binary64)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a a) (fma.f64 b b #s(literal 4 binary64))) b) b))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a a) (fma.f64 b b #s(literal 4 binary64))) b) b)
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 a a) (fma.f64 b b #s(literal 4 binary64)))
(*.f64 a a)
a
#s(literal 2 binary64)
(fma.f64 b b #s(literal 4 binary64))
b
#s(literal 4 binary64)
(*.f64 b b)

localize98.0ms (1.4%)

Memory
9.9MiB live, 165.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 a a)
accuracy0.00390625
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64)))
accuracy6.430698353342627
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
accuracy26.11302244804354
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
accuracy1.6908971667299268
(*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)
accuracy3.5602134671389916
(*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)
accuracy26.11302244804354
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
accuracy26.57941834083583
#s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b))
accuracy0
(*.f64 b b)
accuracy6.430698353342627
(*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))
accuracy26.11302244804354
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
accuracy35.20951732585345
#s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))
accuracy0
(*.f64 b b)
accuracy0.0703125
(fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))
accuracy18.70041752350941
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
accuracy33.71119034017491
#s(approx (+ (* b b) 4) #s(literal 4 binary64))
accuracy0
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
accuracy0
(*.f64 b b)
accuracy0.021816259768442016
(fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))
accuracy22.026353266076583
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))))
Samples
78.0ms256×0valid
Compiler

Compiled 273 to 32 computations (88.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-mult: 34.0ms (61% of total)
ival-add: 12.0ms (21.5% of total)
ival-pow2: 5.0ms (9% of total)
ival-pow: 3.0ms (5.4% of total)
ival-sub: 1.0ms (1.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series43.0ms (0.6%)

Memory
4.9MiB live, 48.6MiB allocated
Counts
19 → 396
Calls
Call 1
Inputs
#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())
#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())
#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())
#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())
Outputs
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) (taylor 0 b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 4 (pow b 2)) (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (pow b 2))) (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (pow b 2))) (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (pow b 2))) (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 4 (pow b 2)) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow b 2) (+ 4 (pow b 2))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow b 2) (+ 4 (pow b 2))) 1) (taylor 0 b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt 4 (taylor 0 b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (pow b 2)) (taylor 0 b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (pow b 2)) (taylor 0 b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (pow b 2)) (taylor 0 b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* 2 (pow a 2))) (taylor 0 b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (* 2 (pow a 2)))) (taylor 0 b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (taylor 0 b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor 0 b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (- (pow a 4) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1) (taylor 0 b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (taylor 0 b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (* 2 (pow a 2))) (taylor 0 b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor 0 b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor inf b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor inf b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor inf b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor inf b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4)))))) (taylor -inf b) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (*.f64 b b) (patch (*.f64 b b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) (patch (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (+ (* b b) 4) #s(literal 4 binary64)) (patch #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2))))))) (taylor -inf b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2))))))) (taylor -inf b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2))))))) (taylor -inf b) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2))))) (taylor -inf b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2))))) (taylor -inf b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2))))) (taylor -inf b) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor -inf b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1))) (taylor -inf b) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4)))) (taylor -inf b) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (pow b 4) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2)))))) (taylor -inf b) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor -inf b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2))))) (taylor -inf b) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (pow b 4)) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) (taylor 0 a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (pow b 2)) (taylor 0 a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 4 b) (pow b 3)) (taylor 0 a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3))) (taylor 0 a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3))) (taylor 0 a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3))) (taylor 0 a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* b (+ (* 4 b) (pow b 3))) (taylor 0 a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3)))) (taylor 0 a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3)))) (taylor 0 a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3)))) (taylor 0 a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (pow b 3) (taylor 0 a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (pow b 3)) (taylor 0 a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (pow b 3)) (taylor 0 a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) b)) (pow b 3)) (taylor 0 a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (pow b 4)) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1) (taylor 0 a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow b 2) (+ 4 (pow b 2))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2)))) (taylor 0 a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ 4 (pow b 2)) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 4 (+ (* 2 (pow a 2)) (pow b 2))) (taylor 0 a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor 0 a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow b 2) (taylor 0 a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (+ (* 2 (pow a 2)) (pow b 2)) (taylor 0 a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor inf a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor inf a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor inf a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor inf a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor inf a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor inf a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor inf a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor inf a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor inf a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (patch (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4)))))) (taylor -inf a) (#s(alt #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) (patch #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) (patch (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor -inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (patch #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor -inf a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor -inf a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor -inf a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2))))) (taylor -inf a) (#s(alt (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) (patch (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) (patch (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) b)) (taylor -inf a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (patch (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) #<representation binary64>) () ())) ())
#s(alt (pow a 4) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4)))) (taylor -inf a) (#s(alt #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) (patch #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))) #<representation binary64>) () ())) ())
#s(alt (* 2 (* (pow a 2) (pow b 2))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2)))) (taylor -inf a) (#s(alt (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (patch (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2))))) (taylor -inf a) (#s(alt (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (patch (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (pow a 2) (taylor -inf a) (#s(alt (*.f64 a a) (patch (*.f64 a a) #<representation binary64>) () ())) ())
#s(alt (* 2 (pow a 2)) (taylor -inf a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor -inf a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor -inf a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
#s(alt (* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2)))) (taylor -inf a) (#s(alt #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) (patch #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
20.0ms
b
@-inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (+ (* (* b b) 4) (pow b 4)) (* b b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (+ (* b b) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* b b) (+ (* b b) (+ (* (* a a) 2) 4))) (+ (* b b) (+ (* (* a a) 2) 4)) (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) b) (* (+ (* (* a a) 2) (* b b)) b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (* a a) 2) (+ (* b b) 4)) (* b b)) (+ (* (* a a) 2) (+ (* b b) 4)) (* a a) (+ (* (* a a) 2) (* b b)))
2.0ms
b
@inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (+ (* (* b b) 4) (pow b 4)) (* b b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (+ (* b b) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* b b) (+ (* b b) (+ (* (* a a) 2) 4))) (+ (* b b) (+ (* (* a a) 2) 4)) (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) b) (* (+ (* (* a a) 2) (* b b)) b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (* a a) 2) (+ (* b b) 4)) (* b b)) (+ (* (* a a) 2) (+ (* b b) 4)) (* a a) (+ (* (* a a) 2) (* b b)))
1.0ms
b
@0
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (+ (* (* b b) 4) (pow b 4)) (* b b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (+ (* b b) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* b b) (+ (* b b) (+ (* (* a a) 2) 4))) (+ (* b b) (+ (* (* a a) 2) 4)) (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) b) (* (+ (* (* a a) 2) (* b b)) b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (* a a) 2) (+ (* b b) 4)) (* b b)) (+ (* (* a a) 2) (+ (* b b) 4)) (* a a) (+ (* (* a a) 2) (* b b)))
1.0ms
a
@inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (+ (* (* b b) 4) (pow b 4)) (* b b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (+ (* b b) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* b b) (+ (* b b) (+ (* (* a a) 2) 4))) (+ (* b b) (+ (* (* a a) 2) 4)) (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) b) (* (+ (* (* a a) 2) (* b b)) b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (* a a) 2) (+ (* b b) 4)) (* b b)) (+ (* (* a a) 2) (+ (* b b) 4)) (* a a) (+ (* (* a a) 2) (* b b)))
1.0ms
a
@-inf
((- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (+ (* (* b b) 4) (pow b 4)) (* b b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (+ (* (* b b) (+ (* b b) 4)) -1) (+ (* b b) 4) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (* b b) (+ (* b b) (+ (* (* a a) 2) 4))) (+ (* b b) (+ (* (* a a) 2) 4)) (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (+ (* (* a a) 2) (* b b)) b) (* 4 b)) b) (* (+ (* (* a a) 2) (* b b)) b) (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (* (+ (* (* a a) 2) (+ (* b b) 4)) (* b b)) (+ (* (* a a) 2) (+ (* b b) 4)) (* a a) (+ (* (* a a) 2) (* b b)))

simplify212.0ms (3%)

Memory
18.4MiB live, 356.2MiB allocated
Algorithm
egg-herbie
Rules
21 008×lower-fma.f64
21 008×lower-fma.f32
4 582×lower-*.f64
4 582×lower-*.f32
2 772×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01275360
14085340
211975188
348364868
475364868
082634327
Stop Event
iter limit
node limit
Counts
396 → 396
Calls
Call 1
Inputs
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(pow a 4)
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(* 4 (pow b 2))
(* (pow b 2) (+ 4 (pow b 2)))
(* (pow b 2) (+ 4 (pow b 2)))
(* (pow b 2) (+ 4 (pow b 2)))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
-1
(- (* 4 (pow b 2)) 1)
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
4
(+ 4 (pow b 2))
(+ 4 (pow b 2))
(+ 4 (pow b 2))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(+ 4 (* 2 (pow a 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(* b (+ 4 (* 2 (pow a 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* 2 (* (pow a 2) b))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(- (pow a 4) 1)
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(+ 4 (* 2 (pow a 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(* 2 (pow a 2))
(+ (* 2 (pow a 2)) (pow b 2))
(+ (* 2 (pow a 2)) (pow b 2))
(+ (* 2 (pow a 2)) (pow b 2))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(pow b 4)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(pow b 2)
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 2)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 3)
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 3)
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 2)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 2)
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(pow b 4)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 2)
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(pow b 2)
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 2)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 3)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(pow b 3)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(pow b 4)
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 2)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(pow b 2)
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(+ (* 4 (pow b 2)) (pow b 4))
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(* (pow b 2) (+ 4 (pow b 2)))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(+ 4 (pow b 2))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ (* 4 b) (pow b 3))
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(* b (+ (* 4 b) (pow b 3)))
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(pow b 3)
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(* (pow b 2) (+ 4 (pow b 2)))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(+ 4 (pow b 2))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(pow b 2)
(+ (* 2 (pow a 2)) (pow b 2))
(+ (* 2 (pow a 2)) (pow b 2))
(+ (* 2 (pow a 2)) (pow b 2))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(* 2 (* (pow a 2) b))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(* 2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(pow a 2)
(pow a 2)
(pow a 2)
(pow a 2)
(* 2 (pow a 2))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
Outputs
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4))
(fma.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b) (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64)))
(+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64)))
(* 4 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 4 binary64))
(* (pow b 2) (+ 4 (pow b 2)))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(* (pow b 2) (+ 4 (pow b 2)))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(* (pow b 2) (+ 4 (pow b 2)))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
-1
#s(literal -1 binary64)
(- (* 4 (pow b 2)) 1)
(fma.f64 (*.f64 b b) #s(literal 4 binary64) #s(literal -1 binary64))
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (* (pow b 2) (+ 4 (pow b 2))) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
4
#s(literal 4 binary64)
(+ 4 (pow b 2))
(fma.f64 b b #s(literal 4 binary64))
(+ 4 (pow b 2))
(fma.f64 b b #s(literal 4 binary64))
(+ 4 (pow b 2))
(fma.f64 b b #s(literal 4 binary64))
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ 4 (* 2 (pow a 2)))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* b (+ 4 (* 2 (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(* b (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* b (+ (* 2 (pow a 2)) (pow b 2)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(- (pow a 4) 1)
(-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64))
(- (+ (* (pow b 2) (+ 4 (* 2 (pow a 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2)))) (pow a 4)) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 2) (+ 4 (* 2 (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 2) (+ 4 (+ (* 2 (pow a 2)) (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ 4 (* 2 (pow a 2)))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(* (pow b 3) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* (pow b 3) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b)))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) (*.f64 b b)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 2)
(*.f64 b b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* 4 (/ 1 (pow b 2)))))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (* 4 (/ 1 (pow b 2)))) (/ 1 (pow b 4))))
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(* (pow b 2) (+ 1 (* 4 (/ 1 (pow b 2)))))
(fma.f64 b b #s(literal 4 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) (+ 1 (* 4 (/ 1 (pow b 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (* -1 (/ (- (* -2 (pow a 2)) 4) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* -1 (* (pow b 3) (- (* -2 (/ (pow a 2) (pow b 2))) 1)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(* (pow b 4) (- (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (+ (* 4 (/ 1 (pow b 2))) (/ (pow a 4) (pow b 4))))) (/ 1 (pow b 4))))
(fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64)) b) b)) #s(literal 1 binary64)) (pow.f64 b #s(literal 4 binary64)) #s(literal -1 binary64))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow b 2) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (* 4 (/ 1 (pow b 2))))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(* (pow b 2) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(+ (* 4 (pow b 2)) (pow b 4))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4)))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64)))
(+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4)))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (pow.f64 a #s(literal 4 binary64)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 2) (+ 4 (pow b 2)))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ 4 (pow b 2))
(fma.f64 b b #s(literal 4 binary64))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(+ (* 4 b) (pow b 3))
(*.f64 (fma.f64 b b #s(literal 4 binary64)) b)
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(+ (* 2 (* (pow a 2) b)) (+ (* 4 b) (pow b 3)))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* b (+ (* 4 b) (pow b 3)))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ (* 2 (* (pow a 2) (pow b 2))) (* b (+ (* 4 b) (pow b 3))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(+ (* 2 (* (pow a 2) b)) (pow b 3))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(- (+ (* 4 (pow b 2)) (pow b 4)) 1)
(fma.f64 (fma.f64 b b #s(literal 4 binary64)) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) #s(literal -1 binary64))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(- (+ (* 4 (pow b 2)) (+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))) 1)
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b) (-.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1 binary64)))
(* (pow b 2) (+ 4 (pow b 2)))
(*.f64 (*.f64 (fma.f64 b b #s(literal 4 binary64)) b) b)
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ (* 2 (* (pow a 2) (pow b 2))) (* (pow b 2) (+ 4 (pow b 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(+ 4 (pow b 2))
(fma.f64 b b #s(literal 4 binary64))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(+ 4 (+ (* 2 (pow a 2)) (pow b 2)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow b 2)
(*.f64 b b)
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(+ (* 2 (pow a 2)) (pow b 2))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))))
(fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(* (pow a 2) (+ (* 2 b) (+ (* 4 (/ b (pow a 2))) (/ (pow b 3) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* b (+ (* 4 b) (pow b 3))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* 2 (* (pow a 2) b))
(*.f64 (*.f64 (*.f64 a a) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(* (pow a 2) (+ (* 2 b) (/ (pow b 3) (pow a 2))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b)
(pow a 4)
(pow.f64 a #s(literal 4 binary64))
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64) (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* (pow a 4) (- (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (* 4 (/ (pow b 2) (pow a 4))) (/ (pow b 4) (pow a 4))))) (/ 1 (pow a 4))))
(-.f64 (fma.f64 (fma.f64 (*.f64 b b) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) a) a) (/.f64 #s(literal 4 binary64) (pow.f64 a #s(literal 4 binary64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 1 binary64))
(* 2 (* (pow a 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) b) b) #s(literal 2 binary64))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* (pow a 2) (+ (* 2 (pow b 2)) (/ (* (pow b 2) (+ 4 (pow b 2))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(* (pow a 2) (+ 2 (+ (* 4 (/ 1 (pow a 2))) (/ (pow b 2) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) a) a (fma.f64 b b #s(literal 4 binary64)))
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(pow a 2)
(*.f64 a a)
(* 2 (pow a 2))
(*.f64 (*.f64 a a) #s(literal 2 binary64))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))
(* (pow a 2) (+ 2 (/ (pow b 2) (pow a 2))))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b))

rewrite186.0ms (2.6%)

Memory
5.5MiB live, 233.3MiB allocated
Rules
5 908×lower-fma.f32
5 900×lower-fma.f64
4 168×lower-*.f32
4 154×lower-*.f64
3 656×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040341
060329
1259329
21895329
08189306
Stop Event
iter limit
node limit
iter limit
Counts
19 → 303
Calls
Call 1
Inputs
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
#s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))
(*.f64 b b)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))
#s(approx (+ (* b b) 4) #s(literal 4 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
(*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))
#s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))
(+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
(*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b)
(*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b))
(fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64)))
(*.f64 a a)
#s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval133.0ms (1.9%)

Memory
-20.8MiB live, 207.2MiB allocated
Compiler

Compiled 14 984 to 1 371 computations (90.9% saved)

prune30.0ms (0.4%)

Memory
-1.2MiB live, 74.7MiB allocated
Pruning

17 alts after pruning (7 fresh and 10 done)

PrunedKeptTotal
New7772779
Fresh055
Picked235
Done077
Total77917796
Accuracy
100.0%
Counts
796 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.7%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
32.8%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (/.f64 (*.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 b b) (-.f64 #s(literal 4 binary64) (*.f64 b b))) (-.f64 #s(literal 4 binary64) (*.f64 b b))))) #s(literal 1 binary64))
85.5%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
67.7%
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
70.8%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (pow.f64 b #s(literal 3 binary64)) b (fma.f64 #s(literal 4 binary64) (*.f64 b b) #s(literal -1 binary64))))
70.7%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
51.2%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
49.1%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 b #s(literal 4 binary64)))
46.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
62.7%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
49.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 b #s(literal 4 binary64) (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)) b))
64.0%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
49.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
49.0%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
49.0%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
46.3%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
22.4%
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
Compiler

Compiled 496 to 236 computations (52.4% saved)

regimes48.0ms (0.7%)

Memory
3.5MiB live, 85.8MiB allocated
Counts
25 → 1
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 b #s(literal 4 binary64) (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (/.f64 (*.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 b b) (-.f64 #s(literal 4 binary64) (*.f64 b b))) (-.f64 #s(literal 4 binary64) (*.f64 b b))))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 b #s(literal 4 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (pow.f64 b #s(literal 3 binary64)) b (fma.f64 #s(literal 4 binary64) (*.f64 b b) #s(literal -1 binary64))))
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(-.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 a a) (/.f64 (*.f64 a a) (*.f64 (-.f64 a b) (+.f64 b a))) (neg.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 a b) (+.f64 b a))))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
Calls

6 calls:

10.0ms
b
8.0ms
(*.f64 b b)
8.0ms
a
7.0ms
(*.f64 a a)
7.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
Results
AccuracySegmentsBranch
99.9%1a
99.9%1b
99.9%1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
99.9%1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
99.9%1(*.f64 a a)
99.9%1(*.f64 b b)
Compiler

Compiled 40 to 32 computations (20% saved)

regimes46.0ms (0.6%)

Memory
-27.5MiB live, 89.0MiB allocated
Counts
23 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 b #s(literal 4 binary64) (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (/.f64 (*.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 b b) (-.f64 #s(literal 4 binary64) (*.f64 b b))) (-.f64 #s(literal 4 binary64) (*.f64 b b))))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 b #s(literal 4 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (fma.f64 (*.f64 b b) #s(literal 4 binary64) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (pow.f64 b #s(literal 3 binary64)) b (fma.f64 #s(literal 4 binary64) (*.f64 b b) #s(literal -1 binary64))))
Outputs
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64))
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
Calls

6 calls:

8.0ms
(*.f64 b b)
8.0ms
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
7.0ms
b
7.0ms
a
6.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
Results
AccuracySegmentsBranch
97.9%2a
98.1%2b
88.9%1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
88.9%1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
97.9%2(*.f64 a a)
98.1%2(*.f64 b b)
Compiler

Compiled 40 to 32 computations (20% saved)

regimes14.0ms (0.2%)

Memory
28.0MiB live, 28.0MiB allocated
Counts
20 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 b #s(literal 4 binary64) (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (/.f64 (*.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 b b) (-.f64 #s(literal 4 binary64) (*.f64 b b))) (-.f64 #s(literal 4 binary64) (*.f64 b b))))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 a #s(literal 4 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (pow.f64 b #s(literal 4 binary64)))
Outputs
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
(-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
Calls

2 calls:

6.0ms
b
6.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
98.1%2b
98.1%2(*.f64 b b)
Compiler

Compiled 4 to 5 computations (-25% saved)

regimes24.0ms (0.3%)

Memory
3.4MiB live, 44.5MiB allocated
Counts
16 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 b #s(literal 4 binary64) (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64))
Calls

4 calls:

7.0ms
b
5.0ms
a
5.0ms
(*.f64 a a)
5.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
97.8%2a
97.8%2(*.f64 a a)
97.6%2b
97.6%2(*.f64 b b)
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes20.0ms (0.3%)

Memory
5.1MiB live, 43.9MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 b #s(literal 4 binary64) (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (fma.f64 b b #s(literal 4 binary64))) (*.f64 b b)))
Outputs
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b))
Calls

4 calls:

5.0ms
(*.f64 a a)
5.0ms
b
5.0ms
a
5.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
97.6%2b
97.6%2(*.f64 b b)
97.4%2a
97.4%2(*.f64 a a)
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes19.0ms (0.3%)

Memory
-2.7MiB live, 35.7MiB allocated
Counts
12 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 b #s(literal 4 binary64) (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a))
Calls

4 calls:

6.0ms
(*.f64 b b)
4.0ms
b
4.0ms
a
4.0ms
(*.f64 a a)
Results
AccuracySegmentsBranch
97.4%2a
97.4%2(*.f64 a a)
93.9%2b
93.9%2(*.f64 b b)
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes30.0ms (0.4%)

Memory
-19.9MiB live, 18.2MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
(-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (fma.f64 b #s(literal 4 binary64) (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b)) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (+.f64 (*.f64 #s(approx (+ (* (* a a) 2) (* b b)) (*.f64 b b)) b) (*.f64 #s(literal 4 binary64) b)) b))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
Calls

2 calls:

25.0ms
(*.f64 a a)
4.0ms
a
Results
AccuracySegmentsBranch
95.2%2a
95.2%2(*.f64 a a)
Compiler

Compiled 4 to 5 computations (-25% saved)

regimes6.0ms (0.1%)

Memory
10.0MiB live, 10.0MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64)))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
Calls

2 calls:

3.0ms
a
3.0ms
(*.f64 a a)
Results
AccuracySegmentsBranch
94.4%2a
94.4%2(*.f64 a a)
Compiler

Compiled 4 to 5 computations (-25% saved)

regimes26.0ms (0.4%)

Memory
-22.2MiB live, 25.5MiB allocated
Counts
6 → 3
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
Calls

6 calls:

13.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
3.0ms
b
3.0ms
a
2.0ms
(*.f64 b b)
2.0ms
(*.f64 a a)
Results
AccuracySegmentsBranch
70.7%2(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
70.7%2(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
78.9%5b
76.0%4(*.f64 b b)
84.2%3a
84.2%3(*.f64 a a)
Compiler

Compiled 40 to 32 computations (20% saved)

regimes5.0ms (0.1%)

Memory
8.9MiB live, 8.9MiB allocated
Counts
5 → 3
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
Calls

2 calls:

2.0ms
a
2.0ms
(*.f64 a a)
Results
AccuracySegmentsBranch
84.0%3a
84.0%3(*.f64 a a)
Compiler

Compiled 4 to 5 computations (-25% saved)

regimes5.0ms (0.1%)

Memory
8.4MiB live, 8.4MiB allocated
Counts
4 → 3
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
Calls

2 calls:

2.0ms
a
2.0ms
(*.f64 a a)
Results
AccuracySegmentsBranch
84.0%3a
84.0%3(*.f64 a a)
Compiler

Compiled 4 to 5 computations (-25% saved)

regimes4.0ms (0.1%)

Memory
7.3MiB live, 7.3MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))
Calls

2 calls:

2.0ms
a
2.0ms
(*.f64 a a)
Results
AccuracySegmentsBranch
81.8%2a
81.8%2(*.f64 a a)
Compiler

Compiled 4 to 5 computations (-25% saved)

regimes44.0ms (0.6%)

Memory
-17.0MiB live, 21.3MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
Calls

6 calls:

36.0ms
b
2.0ms
a
1.0ms
(*.f64 b b)
1.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
1.0ms
(*.f64 a a)
Results
AccuracySegmentsBranch
51.2%1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
51.2%1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
51.2%1(*.f64 b b)
51.2%1b
51.2%1a
51.2%1(*.f64 a a)
Compiler

Compiled 40 to 32 computations (20% saved)

regimes8.0ms (0.1%)

Memory
21.1MiB live, 21.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
Outputs
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
Calls

6 calls:

1.0ms
a
1.0ms
b
1.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
1.0ms
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
1.0ms
(*.f64 b b)
Results
AccuracySegmentsBranch
22.4%1b
22.4%1(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
22.4%1(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b)))
22.4%1(*.f64 b b)
22.4%1a
22.4%1(*.f64 a a)
Compiler

Compiled 40 to 32 computations (20% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.6307853490879215e-31
1.618651350699779e-19
Compiler

Compiled 18 to 16 computations (11.1% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.6307853490879215e-31
1.618651350699779e-19
Compiler

Compiled 18 to 16 computations (11.1% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6475697700745697e-12
7.26337290209495e-11
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1112894345239708e-14
0.15095051965863332
Compiler

Compiled 18 to 16 computations (11.1% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6475697700745697e-12
7.26337290209495e-11
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch20.0ms (0.3%)

Memory
-2.1MiB live, 34.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
1.0680959872625754e+141
6.673140237949781e+153
Samples
9.0ms160×0valid
Compiler

Compiled 160 to 156 computations (2.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 2.0ms (33.8% of total)
ival-pow2: 2.0ms (33.8% of total)
ival-sub: 1.0ms (16.9% of total)
ival-add: 1.0ms (16.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
1.0680959872625754e+141
6.673140237949781e+153
Compiler

Compiled 160 to 146 computations (8.8% saved)

bsearch26.0ms (0.4%)

Memory
-28.8MiB live, 45.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.0680959872625754e+141
6.673140237949781e+153
19.0ms
1.4028002076696098e-29
1.7987215807400437e-14
Samples
13.0ms160×0valid
Compiler

Compiled 340 to 336 computations (1.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-pow2: 4.0ms (44% of total)
ival-mult: 2.0ms (22% of total)
ival-sub: 1.0ms (11% of total)
ival-add: 1.0ms (11% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch2.0ms (0%)

Memory
3.8MiB live, 3.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.0680959872625754e+141
6.673140237949781e+153
1.0ms
1.4028002076696098e-29
1.7987215807400437e-14
Compiler

Compiled 320 to 316 computations (1.3% saved)

bsearch2.0ms (0%)

Memory
4.3MiB live, 4.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.0680959872625754e+141
6.673140237949781e+153
1.0ms
1.4028002076696098e-29
1.7987215807400437e-14
Compiler

Compiled 320 to 296 computations (7.5% saved)

bsearch20.0ms (0.3%)

Memory
5.0MiB live, 40.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
1.295944538866356e+22
1.6754226893204155e+32
Samples
12.0ms160×0valid
Compiler

Compiled 140 to 156 computations (-11.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-pow2: 5.0ms (55.1% of total)
ival-mult: 2.0ms (22.1% of total)
ival-sub: 1.0ms (11% of total)
ival-add: 1.0ms (11% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify46.0ms (0.6%)

Memory
13.2MiB live, 51.6MiB allocated
Algorithm
egg-herbie
Rules
26×*-commutative-binary64-*.f64
16×+-commutative-binary64-+.f64
12×sub-neg-binary64-neg.f64-+.f64--.f64
*-rgt-identity-binary64-*.f64
mul-1-neg-binary64-neg.f64-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
097879
1121879
2128879
3136879
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(if (<=.f64 (*.f64 b b) #s(literal 178405961588245/178405961588244985132285746181186892047843328 binary64)) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 b b) #s(literal 178405961588245/178405961588244985132285746181186892047843328 binary64)) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 a a) #s(literal 4951760157141521/2475880078570760549798248448 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 b b) #s(literal 6338253001141147/316912650057057350374175801344 binary64)) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)))
(if (<=.f64 (*.f64 a a) #s(literal 4951760157141521/2475880078570760549798248448 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)))
(if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a))))
(if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a))))
(if (<=.f64 (*.f64 a a) #s(literal 693246421999813/39614081257132168796771975168 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))))
(if (<=.f64 (*.f64 a a) #s(literal 693246421999813/39614081257132168796771975168 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))))
(if (<=.f64 (*.f64 a a) #s(literal 693246421999813/39614081257132168796771975168 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))))
(if (<=.f64 (*.f64 a a) #s(literal 13000000000000000000000 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))
Outputs
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 b b)) (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) #s(literal 2 binary64))) #s(literal 1 binary64))
(if (<=.f64 (*.f64 b b) #s(literal 178405961588245/178405961588244985132285746181186892047843328 binary64)) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 b b) #s(literal 178405961588245/178405961588244985132285746181186892047843328 binary64)) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (-.f64 (+.f64 #s(approx (pow (+ (* a a) (* b b)) 2) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 2 binary64) (*.f64 b b)) b) b)) (*.f64 #s(literal 4 binary64) (*.f64 b b))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 a a) #s(literal 4951760157141521/2475880078570760549798248448 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 b b) #s(literal 6338253001141147/316912650057057350374175801344 binary64)) (-.f64 #s(approx (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 b b (fma.f64 (*.f64 a a) #s(literal 2 binary64) #s(literal 4 binary64))) b) b)))
(if (<=.f64 (*.f64 a a) #s(literal 4951760157141521/2475880078570760549798248448 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 a a)) a) a)))
(if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) (fma.f64 b b #s(literal 4 binary64)) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a))))
(if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) (*.f64 b b)) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a))))
(if (<=.f64 (*.f64 a a) #s(literal 693246421999813/39614081257132168796771975168 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (fma.f64 b b #s(literal 4 binary64))) b) b)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))))
(if (<=.f64 (*.f64 a a) #s(literal 693246421999813/39614081257132168796771975168 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) b) b)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))))
(if (<=.f64 (*.f64 a a) #s(literal 693246421999813/39614081257132168796771975168 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 b b) #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))))
(if (<=.f64 (*.f64 a a) #s(literal 693246421999813/39614081257132168796771975168 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) (if (<=.f64 (*.f64 a a) #s(literal 1350000000000000048302445173168141800343958812782102027912051223234995775021256565630836523515300082074467094097126997116722734506325663809536 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 #s(approx (+ (* b b) (+ (* (* a a) 2) 4)) (*.f64 b b)) (*.f64 b b))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a)))))
(if (<=.f64 (*.f64 a a) #s(literal 13000000000000000000000 binary64)) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64))) #s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (*.f64 (*.f64 a a) (*.f64 a a))))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) (fma.f64 (*.f64 b b) #s(approx (+ (* b b) 4) #s(literal 4 binary64)) #s(literal -1 binary64)))
#s(approx (- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b))) 1) #s(approx (+ (* (* b b) (+ (* b b) 4)) -1) #s(literal -1 binary64)))

soundness1.3s (18.4%)

Memory
-48.6MiB live, 710.6MiB allocated
Rules
24 056×lower-fma.f64
24 056×lower-fma.f32
18 350×lower-fma.f64
18 350×lower-fma.f32
6 462×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034276
052276
1222276
21720276
08202253
041352
061336
1248330
21882330
08886298
0791416
12401412
26711380
331261296
471381296
081611160
01265544
13945512
211545282
345955058
466545058
080164590
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 575 to 310 computations (46.1% saved)

preprocess127.0ms (1.8%)

Memory
39.6MiB live, 223.3MiB allocated
Remove

(abs a)

(abs b)

Compiler

Compiled 910 to 288 computations (68.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...